@@ -33,12 +33,12 @@ class MetadataColumnMappings:
3333 "REF_GENERATION" , "REF_GENERATION_COLUMN" , SqlType .VARCHAR
3434 )
3535
36- # Columns specific to getColumns()
37- COLUMN_NAME_COLUMN = ResultColumn ("COLUMN_NAME" , "col_name" , SqlType .VARCHAR )
38- DATA_TYPE_COLUMN = ResultColumn ("DATA_TYPE" , None , SqlType .INT )
39- TYPE_NAME_COLUMN = ResultColumn ("TYPE_NAME" , "columnType" , SqlType .VARCHAR )
40-
36+ COL_NAME_COLUMN = ResultColumn ("COLUMN_NAME" , "col_name" , SqlType .VARCHAR )
37+ DATA_TYPE_COLUMN = ResultColumn ("DATA_TYPE" , "dataType" , SqlType .INT )
38+ COLUMN_TYPE_COLUMN = ResultColumn ("TYPE_NAME" , "columnType" , SqlType .VARCHAR )
4139 COLUMN_SIZE_COLUMN = ResultColumn ("COLUMN_SIZE" , "columnSize" , SqlType .INT )
40+ BUFFER_LENGTH_COLUMN = ResultColumn ("BUFFER_LENGTH" , None , SqlType .INT )
41+
4242 DECIMAL_DIGITS_COLUMN = ResultColumn (
4343 "DECIMAL_DIGITS" ,
4444 "decimalDigits" ,
@@ -51,19 +51,25 @@ class MetadataColumnMappings:
5151 SqlType .INT ,
5252 )
5353
54- NULLABLE_COLUMN = ResultColumn ("NULLABLE" , None , SqlType .INT )
54+ NULLABLE_COLUMN = ResultColumn ("NULLABLE" , "Nullable" , SqlType .INT )
5555 COLUMN_DEF_COLUMN = ResultColumn ("COLUMN_DEF" , "columnType" , SqlType .VARCHAR )
56- SQL_DATA_TYPE_COLUMN = ResultColumn ("SQL_DATA_TYPE" , None , SqlType .INT )
57- SQL_DATETIME_SUB_COLUMN = ResultColumn ("SQL_DATETIME_SUB" , None , SqlType .INT )
58- CHAR_OCTET_LENGTH_COLUMN = ResultColumn ("CHAR_OCTET_LENGTH" , None , SqlType .INT )
56+ SQL_DATA_TYPE_COLUMN = ResultColumn ("SQL_DATA_TYPE" , "SQLDataType" , SqlType .INT )
57+ SQL_DATETIME_SUB_COLUMN = ResultColumn (
58+ "SQL_DATETIME_SUB" , "SQLDateTimeSub" , SqlType .INT
59+ )
60+ CHAR_OCTET_LENGTH_COLUMN = ResultColumn (
61+ "CHAR_OCTET_LENGTH" , "CharOctetLength" , SqlType .INT
62+ )
5963 IS_NULLABLE_COLUMN = ResultColumn ("IS_NULLABLE" , "isNullable" , SqlType .VARCHAR )
6064
61- # Columns for getTables() that don't exist in SEA
62-
63- SCOPE_CATALOG_COLUMN = ResultColumn ("SCOPE_CATALOG" , None , SqlType .VARCHAR )
64- SCOPE_SCHEMA_COLUMN = ResultColumn ("SCOPE_SCHEMA" , None , SqlType .VARCHAR )
65- SCOPE_TABLE_COLUMN = ResultColumn ("SCOPE_TABLE" , None , SqlType .VARCHAR )
66- SOURCE_DATA_TYPE_COLUMN = ResultColumn ("SOURCE_DATA_TYPE" , None , SqlType .INT )
65+ SCOPE_CATALOG_COLUMN = ResultColumn (
66+ "SCOPE_CATALOG" , "ScopeCatalog" , SqlType .VARCHAR
67+ )
68+ SCOPE_SCHEMA_COLUMN = ResultColumn ("SCOPE_SCHEMA" , "ScopeSchema" , SqlType .VARCHAR )
69+ SCOPE_TABLE_COLUMN = ResultColumn ("SCOPE_TABLE" , "ScopeTable" , SqlType .VARCHAR )
70+ SOURCE_DATA_TYPE_COLUMN = ResultColumn (
71+ "SOURCE_DATA_TYPE" , "SourceDataType" , SqlType .INT
72+ )
6773
6874 IS_AUTO_INCREMENT_COLUMN = ResultColumn (
6975 "IS_AUTOINCREMENT" , "isAutoIncrement" , SqlType .VARCHAR
@@ -72,9 +78,6 @@ class MetadataColumnMappings:
7278 "IS_GENERATEDCOLUMN" , "isGenerated" , SqlType .VARCHAR
7379 )
7480
75- BUFFER_LENGTH_COLUMN = ResultColumn ("BUFFER_LENGTH" , None , SqlType .INT )
76-
77- # Column lists for each metadata operation
7881 CATALOG_COLUMNS = [CATALOG_COLUMN_FOR_GET_CATALOGS ]
7982
8083 SCHEMA_COLUMNS = [
@@ -96,12 +99,12 @@ class MetadataColumnMappings:
9699 ]
97100
98101 COLUMN_COLUMNS = [
99- CATALOG_COLUMN , # Use general catalog column (catalogName)
102+ CATALOG_COLUMN ,
100103 SCHEMA_COLUMN ,
101104 TABLE_NAME_COLUMN ,
102- COLUMN_NAME_COLUMN ,
105+ COL_NAME_COLUMN ,
103106 DATA_TYPE_COLUMN ,
104- TYPE_NAME_COLUMN ,
107+ COLUMN_TYPE_COLUMN ,
105108 COLUMN_SIZE_COLUMN ,
106109 BUFFER_LENGTH_COLUMN ,
107110 DECIMAL_DIGITS_COLUMN ,
0 commit comments