Laurent Goujon created CALCITE-1410:
---------------------------------------

             Summary: MetaImpl.MetaColumn doesn't follow JDBC spec
                 Key: CALCITE-1410
                 URL: https://issues.apache.org/jira/browse/CALCITE-1410
             Project: Calcite
          Issue Type: Bug
          Components: avatica
            Reporter: Laurent Goujon


{{MetaImpl.MetaColumn}} which is used as a record for 
{{DatabaseMetadata#getColumns}} doesn't follow JDBC spec:

several fields have incorrect types:
- bufferLength should be an int (based on name, but not clarified in spec)
- sqlDataType should be an int
- sqlDatetimeSub should be an int
- sourceDataType should be a short

some fields also have incorrect nullability:
- columnSize, charOctetLength and numPrecRadix can be null when they don't 
apply to their specific types
- isNullable, isAutoincrement and isGeneratedcolumn should be a nullable fields 
(although they are not primitive fields), with value set to the empty string if 
undefined.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to