public static int hiveTypeToSqlType(Type hiveType) throws SQLException { return hiveType.toJavaSQLType(); }
public String getTypeName() { if (typeName != null) { return typeName; } else { return type.getName(); } }
for (Type type : Type.values()) { Object[] rowData = new Object[] { type.getName(), // TYPE_NAME type.toJavaSQLType(), // DATA_TYPE type.getMaxPrecision(), // PRECISION type.getLiteralPrefix(), // LITERAL_PREFIX type.getLiteralSuffix(), // LITERAL_SUFFIX type.getCreateParams(), // CREATE_PARAMS type.getNullable(), // NULLABLE type.isCaseSensitive(), // CASE_SENSITIVE type.getSearchable(), // SEARCHABLE type.isUnsignedAttribute(), // UNSIGNED_ATTRIBUTE type.isFixedPrecScale(), // FIXED_PREC_SCALE type.isAutoIncrement(), // AUTO_INCREMENT type.getLocalizedName(), // LOCAL_TYPE_NAME type.getMinimumScale(), // MINIMUM_SCALE type.getMaximumScale(), // MAXIMUM_SCALE type.getNumPrecRadix() //NUM_PREC_RADIX }; rowSet.addRow(rowData);
column.getType().toJavaSQLType(), // DATA_TYPE column.getType().getNumPrecRadix(), // NUM_PREC_RADIX
/** * Maximum precision for numeric types. * Returns null for non-numeric types. * @return */ public Integer getPrecision() { if (this.type == Type.DECIMAL_TYPE) { return typeQualifiers.getPrecision(); } return this.type.getMaxPrecision(); }
for (Type type : Type.values()) { Object[] rowData = new Object[] { type.getName(), // TYPE_NAME type.toJavaSQLType(), // DATA_TYPE type.getMaxPrecision(), // PRECISION type.getLiteralPrefix(), // LITERAL_PREFIX type.getLiteralSuffix(), // LITERAL_SUFFIX type.getCreateParams(), // CREATE_PARAMS type.getNullable(), // NULLABLE type.isCaseSensitive(), // CASE_SENSITIVE type.getSearchable(), // SEARCHABLE type.isUnsignedAttribute(), // UNSIGNED_ATTRIBUTE type.isFixedPrecScale(), // FIXED_PREC_SCALE type.isAutoIncrement(), // AUTO_INCREMENT type.getLocalizedName(), // LOCAL_TYPE_NAME type.getMinimumScale(), // MINIMUM_SCALE type.getMaximumScale(), // MAXIMUM_SCALE type.getNumPrecRadix() //NUM_PREC_RADIX }; rowSet.addRow(rowData);
column.getType().toJavaSQLType(), // DATA_TYPE column.getType().getNumPrecRadix(), // NUM_PREC_RADIX
/** * Maximum precision for numeric types. * Returns null for non-numeric types. * @return */ public Integer getPrecision() { if (this.type == Type.DECIMAL_TYPE) { return typeQualifiers.getPrecision(); } return this.type.getMaxPrecision(); }
for (Type type : Type.values()) { Object[] rowData = new Object[] { type.getName(), // TYPE_NAME type.toJavaSQLType(), // DATA_TYPE type.getMaxPrecision(), // PRECISION type.getLiteralPrefix(), // LITERAL_PREFIX type.getLiteralSuffix(), // LITERAL_SUFFIX type.getCreateParams(), // CREATE_PARAMS type.getNullable(), // NULLABLE type.isCaseSensitive(), // CASE_SENSITIVE type.getSearchable(), // SEARCHABLE type.isUnsignedAttribute(), // UNSIGNED_ATTRIBUTE type.isFixedPrecScale(), // FIXED_PREC_SCALE type.isAutoIncrement(), // AUTO_INCREMENT type.getLocalizedName(), // LOCAL_TYPE_NAME type.getMinimumScale(), // MINIMUM_SCALE type.getMaximumScale(), // MAXIMUM_SCALE type.getNumPrecRadix() //NUM_PREC_RADIX }; rowSet.addRow(rowData);
column.getType().toJavaSQLType(), // DATA_TYPE column.getType().getNumPrecRadix(), // NUM_PREC_RADIX
public static int hiveTypeToSqlType(Type hiveType) throws SQLException { return hiveType.toJavaSQLType(); }
public String getTypeName() { if (typeName != null) { return typeName; } else { return type.getName(); } }
/** * Maximum precision for numeric types. * Returns null for non-numeric types. * @return */ public Integer getPrecision() { if (this.type == Type.DECIMAL_TYPE) { return typeQualifiers.getPrecision(); } return this.type.getMaxPrecision(); }
for (Type type : Type.values()) { Object[] rowData = new Object[] { type.getName(), // TYPE_NAME type.toJavaSQLType(), // DATA_TYPE type.getMaxPrecision(), // PRECISION type.getLiteralPrefix(), // LITERAL_PREFIX type.getLiteralSuffix(), // LITERAL_SUFFIX type.getCreateParams(), // CREATE_PARAMS type.getNullable(), // NULLABLE type.isCaseSensitive(), // CASE_SENSITIVE type.getSearchable(), // SEARCHABLE type.isUnsignedAttribute(), // UNSIGNED_ATTRIBUTE type.isFixedPrecScale(), // FIXED_PREC_SCALE type.isAutoIncrement(), // AUTO_INCREMENT type.getLocalizedName(), // LOCAL_TYPE_NAME type.getMinimumScale(), // MINIMUM_SCALE type.getMaximumScale(), // MAXIMUM_SCALE type.getNumPrecRadix() //NUM_PREC_RADIX }; rowSet.addRow(rowData);
column.getType().toJavaSQLType(), // DATA_TYPE column.getType().getNumPrecRadix(), // NUM_PREC_RADIX
public String getTypeName() { if (typeName != null) { return typeName; } else { return type.getName(); } }
/** * Maximum precision for numeric types. * Returns null for non-numeric types. * @return */ public Integer getPrecision() { if (this.type == Type.DECIMAL_TYPE) { return typeQualifiers.getPrecision(); } return this.type.getMaxPrecision(); }
public String getTypeName() { if (typeName != null) { return typeName; } else { return type.getName(); } }