public static PDataType fromSqlTypeName(String sqlTypeName) { for (PDataType t : PDataTypeFactory.getInstance().getTypes()) { if (t.getSqlTypeName().equalsIgnoreCase(sqlTypeName)) return t; } throw newIllegalDataException("Unsupported sql type: " + sqlTypeName); }
public static PDataType fromTypeId(int typeId) { for (PDataType t : PDataTypeFactory.getInstance().getTypes()) { if (t.getSqlType() == typeId) return t; } throw newIllegalDataException("Unsupported sql type: " + typeId); }
private void verifyIndexColumnDataTypes(boolean isNullable, String expected) { Map<String, String> indexColumnDataTypes = Maps.newTreeMap(); for (PDataType dataType : PDataTypeFactory.getInstance().getTypes()) { String indexColumnDataType = "unsupported"; try { indexColumnDataType = IndexUtil.getIndexColumnDataType(isNullable, dataType).toString(); } catch (IllegalArgumentException e) { } indexColumnDataTypes.put(dataType.toString(), indexColumnDataType); } assertEquals(expected, indexColumnDataTypes.toString()); } }
@Test public void testIsCoercibleTo() { PDataTypeFactory typeFactory = PDataTypeFactory.getInstance(); for (PDataType<?> type : typeFactory.getTypes()) { if (type.isArrayType()) { Object arr = type.getSampleValue(); assertTrue(type.isCoercibleTo(type, arr)); } } }
public static PDataType fromSqlTypeName(String sqlTypeName) { for (PDataType t : PDataTypeFactory.getInstance().getTypes()) { if (t.getSqlTypeName().equals(sqlTypeName)) return t; } throw newIllegalDataException("Unsupported sql type: " + sqlTypeName); }
public static PDataType fromSqlTypeName(String sqlTypeName) { for (PDataType t : PDataTypeFactory.getInstance().getTypes()) { if (t.getSqlTypeName().equalsIgnoreCase(sqlTypeName)) return t; } throw newIllegalDataException("Unsupported sql type: " + sqlTypeName); }
public static PDataType fromTypeId(int typeId) { for (PDataType t : PDataTypeFactory.getInstance().getTypes()) { if (t.getSqlType() == typeId) return t; } throw newIllegalDataException("Unsupported sql type: " + typeId); }
public static PDataType fromTypeId(int typeId) { for (PDataType t : PDataTypeFactory.getInstance().getTypes()) { if (t.getSqlType() == typeId) return t; } throw newIllegalDataException("Unsupported sql type: " + typeId); }