private PDecimalArray() { super("DECIMAL ARRAY", PDataType.ARRAY_TYPE_BASE + PDecimal.INSTANCE.getSqlType(), PhoenixArray.class, null, 35); }
private static String getAffectedDataTypes() { StringBuilder buf = new StringBuilder("(" + PVarchar.INSTANCE.getSqlType() + "," + + PChar.INSTANCE.getSqlType() + "," + + PBinary.INSTANCE.getSqlType() + "," + + PFloat.INSTANCE.getSqlType() + "," + + PDouble.INSTANCE.getSqlType() + "," + + PDecimal.INSTANCE.getSqlType() + "," ); for (PDataType type : PDataType.values()) { if (type.isArrayType()) { buf.append(type.getSqlType()); buf.append(','); } } buf.setCharAt(buf.length()-1, ')'); return buf.toString(); }
private PDecimalArray() { super("DECIMAL ARRAY", PDataType.ARRAY_TYPE_BASE + PDecimal.INSTANCE.getSqlType(), PhoenixArray.class, null, 35); }
private PDecimalArray() { super("DECIMAL ARRAY", PDataType.ARRAY_TYPE_BASE + PDecimal.INSTANCE.getSqlType(), PhoenixArray.class, null, 35); }
assertEquals(SchemaUtil.normalizeIdentifier("col3"), rs.getString("COLUMN_NAME")); assertEquals(DatabaseMetaData.attributeNullable, rs.getShort("NULLABLE")); assertEquals(PDecimal.INSTANCE.getSqlType(), rs.getInt("DATA_TYPE")); assertEquals(4, rs.getInt("ORDINAL_POSITION")); assertEquals(0, rs.getInt("COLUMN_SIZE")); assertEquals(SchemaUtil.normalizeIdentifier("col4"), rs.getString("COLUMN_NAME")); assertEquals(DatabaseMetaData.attributeNullable, rs.getShort("NULLABLE")); assertEquals(PDecimal.INSTANCE.getSqlType(), rs.getInt("DATA_TYPE")); assertEquals(5, rs.getInt("ORDINAL_POSITION")); assertEquals(5, rs.getInt("COLUMN_SIZE")); assertEquals(SchemaUtil.normalizeIdentifier("col5"), rs.getString("COLUMN_NAME")); assertEquals(DatabaseMetaData.attributeNullable, rs.getShort("NULLABLE")); assertEquals(PDecimal.INSTANCE.getSqlType(), rs.getInt("DATA_TYPE")); assertEquals(6, rs.getInt("ORDINAL_POSITION")); assertEquals(6, rs.getInt("COLUMN_SIZE")); assertEquals(SchemaUtil.normalizeIdentifier("col3"), rs.getString("COLUMN_NAME")); assertEquals(DatabaseMetaData.attributeNullable, rs.getShort("NULLABLE")); assertEquals(PDecimal.INSTANCE.getSqlType(), rs.getInt("DATA_TYPE")); assertEquals(4, rs.getInt("ORDINAL_POSITION")); assertEquals(0, rs.getInt("COLUMN_SIZE")); assertEquals(SchemaUtil.normalizeIdentifier("col4"), rs.getString("COLUMN_NAME")); assertEquals(DatabaseMetaData.attributeNullable, rs.getShort("NULLABLE")); assertEquals(PDecimal.INSTANCE.getSqlType(), rs.getInt("DATA_TYPE")); assertEquals(5, rs.getInt("ORDINAL_POSITION")); assertEquals(5, rs.getInt("COLUMN_SIZE"));
private static String getAffectedDataTypes() { StringBuilder buf = new StringBuilder("(" + PVarchar.INSTANCE.getSqlType() + "," + + PChar.INSTANCE.getSqlType() + "," + + PBinary.INSTANCE.getSqlType() + "," + + PFloat.INSTANCE.getSqlType() + "," + + PDouble.INSTANCE.getSqlType() + "," + + PDecimal.INSTANCE.getSqlType() + "," ); for (PDataType type : PDataType.values()) { if (type.isArrayType()) { buf.append(type.getSqlType()); buf.append(','); } } buf.setCharAt(buf.length()-1, ')'); return buf.toString(); }
private static String getAffectedDataTypes() { StringBuilder buf = new StringBuilder("(" + PVarchar.INSTANCE.getSqlType() + "," + + PChar.INSTANCE.getSqlType() + "," + + PBinary.INSTANCE.getSqlType() + "," + + PFloat.INSTANCE.getSqlType() + "," + + PDouble.INSTANCE.getSqlType() + "," + + PDecimal.INSTANCE.getSqlType() + "," ); for (PDataType type : PDataType.values()) { if (type.isArrayType()) { buf.append(type.getSqlType()); buf.append(','); } } buf.setCharAt(buf.length()-1, ')'); return buf.toString(); }