コード例 #1
0
 public RelDataType getFieldType(int fieldOrdinal) {
   RelDataType namedType = getFieldNamedType(fieldOrdinal);
   if (namedType.getSqlTypeName() == SqlTypeName.DISTINCT) {
     // for most metadata calls, report information about the
     // predefined type on which the distinct type is based
     return namedType.getFields()[0].getType();
   } else {
     return namedType;
   }
 }
コード例 #2
0
 public String getFieldName(int fieldOrdinal) {
   return rowType.getFields()[fieldOrdinal - 1].getName();
 }
コード例 #3
0
 public RelDataType getFieldNamedType(int fieldOrdinal) {
   return rowType.getFields()[fieldOrdinal - 1].getType();
 }