public TTypeDesc toTTypeDesc() { TPrimitiveTypeEntry primitiveEntry = new TPrimitiveTypeEntry(type.toTType()); if (getTypeQualifiers() != null) { primitiveEntry.setTypeQualifiers(getTypeQualifiers().toTTypeQualifiers()); } TTypeEntry entry = TTypeEntry.primitiveEntry(primitiveEntry); TTypeDesc desc = new TTypeDesc(); desc.addToTypes(entry); return desc; }
public TTypeDesc toTTypeDesc() { TPrimitiveTypeEntry primitiveEntry = new TPrimitiveTypeEntry(type.toTType()); if (getTypeQualifiers() != null) { primitiveEntry.setTypeQualifiers(getTypeQualifiers().toTTypeQualifiers()); } TTypeEntry entry = TTypeEntry.primitiveEntry(primitiveEntry); TTypeDesc desc = new TTypeDesc(); desc.addToTypes(entry); return desc; }
public TTypeDesc toTTypeDesc() { TPrimitiveTypeEntry primitiveEntry = new TPrimitiveTypeEntry(type.toTType()); if (getTypeQualifiers() != null) { primitiveEntry.setTypeQualifiers(getTypeQualifiers().toTTypeQualifiers()); } TTypeEntry entry = TTypeEntry.primitiveEntry(primitiveEntry); TTypeDesc desc = new TTypeDesc(); desc.addToTypes(entry); return desc; }
public TTypeDesc toTTypeDesc() { TPrimitiveTypeEntry primitiveEntry = new TPrimitiveTypeEntry(type.toTType()); if (getTypeQualifiers() != null) { primitiveEntry.setTypeQualifiers(getTypeQualifiers().toTTypeQualifiers()); } TTypeEntry entry = TTypeEntry.primitiveEntry(primitiveEntry); TTypeDesc desc = new TTypeDesc(); desc.addToTypes(entry); return desc; }
public TTypeDesc toTTypeDesc() { TPrimitiveTypeEntry primitiveEntry = new TPrimitiveTypeEntry(type.toTType()); if (getTypeQualifiers() != null) { primitiveEntry.setTypeQualifiers(getTypeQualifiers().toTTypeQualifiers()); } TTypeEntry entry = TTypeEntry.primitiveEntry(primitiveEntry); TTypeDesc desc = new TTypeDesc(); desc.addToTypes(entry); return desc; }
public TTypeDesc toTTypeDesc() { TPrimitiveTypeEntry primitiveEntry = new TPrimitiveTypeEntry(type.toTType()); if (getTypeQualifiers() != null) { primitiveEntry.setTypeQualifiers(getTypeQualifiers().toTTypeQualifiers()); } TTypeEntry entry = TTypeEntry.primitiveEntry(primitiveEntry); TTypeDesc desc = new TTypeDesc(); desc.addToTypes(entry); return desc; }
/** * Gets the qualified type name. * * @param typeDesc the type desc * @return the qualified type name */ public static String getQualifiedTypeName(TypeDescriptor typeDesc) { if (typeDesc.getType().isQualifiedType()) { switch (typeDesc.getType()) { case VARCHAR_TYPE: return VarcharTypeInfo.getQualifiedName(typeDesc.getTypeName(), typeDesc.getTypeQualifiers().getCharacterMaximumLength()).toLowerCase(); case CHAR_TYPE: return CharTypeInfo.getQualifiedName(typeDesc.getTypeName(), typeDesc.getTypeQualifiers().getCharacterMaximumLength()).toLowerCase(); case DECIMAL_TYPE: return DecimalTypeInfo.getQualifiedName(typeDesc.getTypeQualifiers().getPrecision(), typeDesc.getTypeQualifiers().getScale()).toLowerCase(); } } else if (typeDesc.getType().isComplexType()) { switch (typeDesc.getType()) { case ARRAY_TYPE: case MAP_TYPE: case STRUCT_TYPE: return "string"; } } return typeDesc.getTypeName().toLowerCase(); }
/** * Gets the qualified type name. * * @param typeDesc the type desc * @return the qualified type name */ public static String getQualifiedTypeName(TypeDescriptor typeDesc) { if (typeDesc.getType().isQualifiedType()) { switch (typeDesc.getType()) { case VARCHAR_TYPE: return VarcharTypeInfo.getQualifiedName(typeDesc.getTypeName(), typeDesc.getTypeQualifiers().getCharacterMaximumLength()).toLowerCase(); case CHAR_TYPE: return CharTypeInfo.getQualifiedName(typeDesc.getTypeName(), typeDesc.getTypeQualifiers().getCharacterMaximumLength()).toLowerCase(); case DECIMAL_TYPE: return DecimalTypeInfo.getQualifiedName(typeDesc.getTypeQualifiers().getPrecision(), typeDesc.getTypeQualifiers().getScale()).toLowerCase(); } } else if (typeDesc.getType().isComplexType()) { switch (typeDesc.getType()) { case ARRAY_TYPE: case MAP_TYPE: case STRUCT_TYPE: return "string"; } } return typeDesc.getTypeName().toLowerCase(); }