@@ -6,32 +6,32 @@ class MetadataColumnMappings:
66 """Column mappings for metadata queries following JDBC specification."""
77
88 CATALOG_COLUMN_FOR_GET_CATALOGS = ResultColumn (
9- "TABLE_CAT" , "catalog" , SqlType .VARCHAR
9+ "TABLE_CAT" , "catalog" , SqlType .STRING
1010 )
1111
12- CATALOG_FULL_COLUMN = ResultColumn ("TABLE_CATALOG" , None , SqlType .VARCHAR )
12+ CATALOG_FULL_COLUMN = ResultColumn ("TABLE_CATALOG" , None , SqlType .STRING )
1313 SCHEMA_COLUMN_FOR_GET_SCHEMA = ResultColumn (
14- "TABLE_SCHEM" , "databaseName" , SqlType .VARCHAR
14+ "TABLE_SCHEM" , "databaseName" , SqlType .STRING
1515 )
1616
17- CATALOG_COLUMN = ResultColumn ("TABLE_CAT" , "catalogName" , SqlType .VARCHAR )
18- SCHEMA_COLUMN = ResultColumn ("TABLE_SCHEM" , "namespace" , SqlType .VARCHAR )
19- TABLE_NAME_COLUMN = ResultColumn ("TABLE_NAME" , "tableName" , SqlType .VARCHAR )
20- TABLE_TYPE_COLUMN = ResultColumn ("TABLE_TYPE" , "tableType" , SqlType .VARCHAR )
21- REMARKS_COLUMN = ResultColumn ("REMARKS" , "remarks" , SqlType .VARCHAR )
22- TYPE_CATALOG_COLUMN = ResultColumn ("TYPE_CAT" , None , SqlType .VARCHAR )
23- TYPE_SCHEM_COLUMN = ResultColumn ("TYPE_SCHEM" , None , SqlType .VARCHAR )
24- TYPE_NAME_COLUMN = ResultColumn ("TYPE_NAME" , None , SqlType .VARCHAR )
17+ CATALOG_COLUMN = ResultColumn ("TABLE_CAT" , "catalogName" , SqlType .STRING )
18+ SCHEMA_COLUMN = ResultColumn ("TABLE_SCHEM" , "namespace" , SqlType .STRING )
19+ TABLE_NAME_COLUMN = ResultColumn ("TABLE_NAME" , "tableName" , SqlType .STRING )
20+ TABLE_TYPE_COLUMN = ResultColumn ("TABLE_TYPE" , "tableType" , SqlType .STRING )
21+ REMARKS_COLUMN = ResultColumn ("REMARKS" , "remarks" , SqlType .STRING )
22+ TYPE_CATALOG_COLUMN = ResultColumn ("TYPE_CAT" , None , SqlType .STRING )
23+ TYPE_SCHEM_COLUMN = ResultColumn ("TYPE_SCHEM" , None , SqlType .STRING )
24+ TYPE_NAME_COLUMN = ResultColumn ("TYPE_NAME" , None , SqlType .STRING )
2525 SELF_REFERENCING_COL_NAME_COLUMN = ResultColumn (
26- "SELF_REFERENCING_COL_NAME" , None , SqlType .VARCHAR
26+ "SELF_REFERENCING_COL_NAME" , None , SqlType .STRING
2727 )
28- REF_GENERATION_COLUMN = ResultColumn ("REF_GENERATION" , None , SqlType .VARCHAR )
28+ REF_GENERATION_COLUMN = ResultColumn ("REF_GENERATION" , None , SqlType .STRING )
2929
30- COL_NAME_COLUMN = ResultColumn ("COLUMN_NAME" , "col_name" , SqlType .VARCHAR )
30+ COL_NAME_COLUMN = ResultColumn ("COLUMN_NAME" , "col_name" , SqlType .STRING )
3131 DATA_TYPE_COLUMN = ResultColumn ("DATA_TYPE" , None , SqlType .INT )
32- COLUMN_TYPE_COLUMN = ResultColumn ("TYPE_NAME" , "columnType" , SqlType .VARCHAR )
32+ COLUMN_TYPE_COLUMN = ResultColumn ("TYPE_NAME" , "columnType" , SqlType .STRING )
3333 COLUMN_SIZE_COLUMN = ResultColumn ("COLUMN_SIZE" , "columnSize" , SqlType .INT )
34- BUFFER_LENGTH_COLUMN = ResultColumn ("BUFFER_LENGTH" , None , SqlType .INT )
34+ BUFFER_LENGTH_COLUMN = ResultColumn ("BUFFER_LENGTH" , None , SqlType .TINYINT )
3535
3636 DECIMAL_DIGITS_COLUMN = ResultColumn (
3737 "DECIMAL_DIGITS" ,
@@ -46,22 +46,22 @@ class MetadataColumnMappings:
4646 )
4747
4848 NULLABLE_COLUMN = ResultColumn ("NULLABLE" , None , SqlType .INT )
49- COLUMN_DEF_COLUMN = ResultColumn ("COLUMN_DEF" , None , SqlType .VARCHAR )
49+ COLUMN_DEF_COLUMN = ResultColumn ("COLUMN_DEF" , None , SqlType .STRING )
5050 SQL_DATA_TYPE_COLUMN = ResultColumn ("SQL_DATA_TYPE" , None , SqlType .INT )
5151 SQL_DATETIME_SUB_COLUMN = ResultColumn ("SQL_DATETIME_SUB" , None , SqlType .INT )
5252 CHAR_OCTET_LENGTH_COLUMN = ResultColumn ("CHAR_OCTET_LENGTH" , None , SqlType .INT )
53- IS_NULLABLE_COLUMN = ResultColumn ("IS_NULLABLE" , "isNullable" , SqlType .VARCHAR )
53+ IS_NULLABLE_COLUMN = ResultColumn ("IS_NULLABLE" , "isNullable" , SqlType .STRING )
5454
55- SCOPE_CATALOG_COLUMN = ResultColumn ("SCOPE_CATALOG" , None , SqlType .VARCHAR )
56- SCOPE_SCHEMA_COLUMN = ResultColumn ("SCOPE_SCHEMA" , None , SqlType .VARCHAR )
57- SCOPE_TABLE_COLUMN = ResultColumn ("SCOPE_TABLE" , None , SqlType .VARCHAR )
58- SOURCE_DATA_TYPE_COLUMN = ResultColumn ("SOURCE_DATA_TYPE" , None , SqlType .INT )
55+ SCOPE_CATALOG_COLUMN = ResultColumn ("SCOPE_CATALOG" , None , SqlType .STRING )
56+ SCOPE_SCHEMA_COLUMN = ResultColumn ("SCOPE_SCHEMA" , None , SqlType .STRING )
57+ SCOPE_TABLE_COLUMN = ResultColumn ("SCOPE_TABLE" , None , SqlType .STRING )
58+ SOURCE_DATA_TYPE_COLUMN = ResultColumn ("SOURCE_DATA_TYPE" , None , SqlType .SMALLINT )
5959
6060 IS_AUTO_INCREMENT_COLUMN = ResultColumn (
61- "IS_AUTOINCREMENT" , "isAutoIncrement" , SqlType .VARCHAR
61+ "IS_AUTOINCREMENT" , "isAutoIncrement" , SqlType .STRING
6262 )
6363 IS_GENERATED_COLUMN = ResultColumn (
64- "IS_GENERATEDCOLUMN" , "isGenerated" , SqlType .VARCHAR
64+ "IS_GENERATEDCOLUMN" , "isGenerated" , SqlType .STRING
6565 )
6666
6767 CATALOG_COLUMNS = [CATALOG_COLUMN_FOR_GET_CATALOGS ]
@@ -108,5 +108,5 @@ class MetadataColumnMappings:
108108 SCOPE_TABLE_COLUMN ,
109109 SOURCE_DATA_TYPE_COLUMN ,
110110 IS_AUTO_INCREMENT_COLUMN ,
111- # DO NOT INCLUDE IS_GENERATED_COLUMN - Thrift returns 23 columns
111+ # not including IS_GENERATED_COLUMN of SEA because Thrift does not return an equivalent
112112 ]
0 commit comments