@@ -3837,13 +3837,16 @@ SQLRETURN EsSQLColAttributeW(
3837
3837
case SQL_DESC_CONCISE_TYPE : sint = rec -> concise_type ; break ;
3838
3838
case SQL_DESC_TYPE : sint = rec -> type ; break ;
3839
3839
case SQL_DESC_UNNAMED : sint = rec -> unnamed ; break ;
3840
+ case SQL_COLUMN_NULLABLE : /* 2.x attrib; no break */
3840
3841
case SQL_DESC_NULLABLE : sint = rec -> es_type -> nullable ; break ;
3841
3842
case SQL_DESC_SEARCHABLE : sint = rec -> es_type -> searchable ; break ;
3842
3843
case SQL_DESC_UNSIGNED : sint = rec -> es_type -> unsigned_attribute ; break ;
3843
3844
case SQL_DESC_UPDATABLE : sint = rec -> updatable ; break ;
3845
+ case SQL_COLUMN_PRECISION : /* 2.x attrib; no break */
3844
3846
case SQL_DESC_PRECISION :
3845
3847
sint = rec -> es_type -> fixed_prec_scale ;
3846
3848
break ;
3849
+ case SQL_COLUMN_SCALE : /* 2.x attrib; no break */
3847
3850
case SQL_DESC_SCALE :
3848
3851
sint = rec -> es_type -> maximum_scale ;
3849
3852
break ;
@@ -3860,6 +3863,7 @@ SQLRETURN EsSQLColAttributeW(
3860
3863
case SQL_DESC_LABEL : wstrp = & rec -> label ; break ;
3861
3864
case SQL_DESC_BASE_TABLE_NAME : wstrp = & rec -> base_table_name ; break ;
3862
3865
case SQL_DESC_CATALOG_NAME : wstrp = & rec -> catalog_name ; break ;
3866
+ case SQL_COLUMN_NAME : /* 2.x attrib; no break */
3863
3867
case SQL_DESC_NAME : wstrp = & rec -> name ; break ;
3864
3868
case SQL_DESC_SCHEMA_NAME : wstrp = & rec -> schema_name ; break ;
3865
3869
case SQL_DESC_TABLE_NAME : wstrp = & rec -> table_name ; break ;
@@ -3881,6 +3885,7 @@ SQLRETURN EsSQLColAttributeW(
3881
3885
/* SQLLEN */
3882
3886
do {
3883
3887
case SQL_DESC_DISPLAY_SIZE : len = rec -> es_type -> display_size ; break ;
3888
+ case SQL_COLUMN_LENGTH : /* 2.x attrib; no break */
3884
3889
case SQL_DESC_OCTET_LENGTH : len = rec -> octet_length ; break ;
3885
3890
} while (0 );
3886
3891
PNUMATTR_ASSIGN (SQLLEN , len );
0 commit comments