setOrdinalPosition(other.getOrdinalPosition());
output.writeString(4, message.getColumnName(), false); if(message.hasOrdinalPosition()) output.writeInt32(5, message.getOrdinalPosition(), false); if(message.hasDefaultValue()) output.writeString(6, message.getDefaultValue(), false);
@Override protected MetaColumn adapt(ColumnMetadata value) { return new MetaColumn( value.getCatalogName(), value.getSchemaName(), value.getTableName(), value.getColumnName(), getDataType(value), // It might require the full SQL type value.getDataType(), value.getColumnSize(), getDecimalDigits(value), getNumPrecRadix(value), getNullable(value), getCharOctetLength(value), value.getOrdinalPosition(), getIsNullable(value)); } }.getMeta(connection.getClient().getColumns(catalogNameFilter, schemaNameFilter, tableNameFilter, columnNameFilter));
@Override public int compare(ColumnMetadata left, ColumnMetadata right) { return ComparisonChain.start() .compare(left.getCatalogName(), right.getCatalogName()) .compare(left.getSchemaName(), right.getSchemaName()) .compare(left.getTableName(), right.getTableName()) .compare(left.getOrdinalPosition(), right.getOrdinalPosition()) .result(); } };
setOrdinalPosition(other.getOrdinalPosition());
output.writeString(4, message.getColumnName(), false); if(message.hasOrdinalPosition()) output.writeInt32(5, message.getOrdinalPosition(), false); if(message.hasDefaultValue()) output.writeString(6, message.getDefaultValue(), false);
@Override protected MetaColumn adapt(ColumnMetadata value) { return new MetaColumn( value.getCatalogName(), value.getSchemaName(), value.getTableName(), value.getColumnName(), getDataType(value), // It might require the full SQL type value.getDataType(), value.getColumnSize(), getDecimalDigits(value), getNumPrecRadix(value), getNullable(value), getCharOctetLength(value), value.getOrdinalPosition(), getIsNullable(value)); } }.getMeta(connection.getClient().getColumns(catalogNameFilter, schemaNameFilter, tableNameFilter, columnNameFilter));