public TypeDescriptor[] toTypeDescriptors() { TypeDescriptor[] types = new TypeDescriptor[columns.size()]; for (int i = 0; i < types.length; i++) { types[i] = columns.get(i).getTypeDescriptor(); } return types; }
column.getTypeDescriptor().getColumnSize(), // COLUMN_SIZE column.getTypeDescriptor().getDecimalDigits(), // DECIMAL_DIGITS
public TypeDescriptor[] toTypeDescriptors() { TypeDescriptor[] types = new TypeDescriptor[columns.size()]; for (int i = 0; i < types.length; i++) { types[i] = columns.get(i).getTypeDescriptor(); } return types; }
/** * Inits the column fields. * * @param metadata the metadata */ private void initColumnFields(LensResultSetMetadata metadata) { StringBuilder typesSb = new StringBuilder(); StringBuilder headerTypes = new StringBuilder(); if ((metadata != null) && (metadata.getColumns() != null) && (!metadata.getColumns().isEmpty())) { for (int pos = 0; pos < metadata.getColumns().size(); pos++) { if (pos != 0) { typesSb.append(","); headerTypes.append(","); } String name = metadata.getColumns().get(pos).getName(); String type = LensResultSetMetadata.getQualifiedTypeName(metadata.getColumns().get(pos).getTypeDescriptor()); typesSb.append(type); columnNames.add(name); escapedColumnNames.add(StringEscapeUtils.escapeCsv(name)); TypeInfo typeInfo = TypeInfoUtils.getTypeInfoFromTypeString(type); columnTypes.add(typeInfo); columnOIs.add(TypeInfoUtils.getStandardJavaObjectInspectorFromTypeInfo(typeInfo)); columnHeaderOIs.add(TypeInfoUtils.getStandardJavaObjectInspectorFromTypeInfo(TypeInfoUtils .getTypeInfoFromTypeString(HEADER_TYPE))); headerTypes.append(HEADER_TYPE); } } types = typesSb.toString(); htypes = headerTypes.toString(); }
/** * Inits the column fields. * * @param metadata the metadata */ private void initColumnFields(LensResultSetMetadata metadata) { StringBuilder typesSb = new StringBuilder(); StringBuilder headerTypes = new StringBuilder(); if ((metadata != null) && (metadata.getColumns() != null) && (!metadata.getColumns().isEmpty())) { for (int pos = 0; pos < metadata.getColumns().size(); pos++) { if (pos != 0) { typesSb.append(","); headerTypes.append(","); } String name = metadata.getColumns().get(pos).getName(); String type = LensResultSetMetadata.getQualifiedTypeName(metadata.getColumns().get(pos).getTypeDescriptor()); typesSb.append(type); columnNames.add(name); escapedColumnNames.add(StringEscapeUtils.escapeCsv(name)); TypeInfo typeInfo = TypeInfoUtils.getTypeInfoFromTypeString(type); columnTypes.add(typeInfo); columnOIs.add(TypeInfoUtils.getStandardJavaObjectInspectorFromTypeInfo(typeInfo)); columnHeaderOIs.add(TypeInfoUtils.getStandardJavaObjectInspectorFromTypeInfo(TypeInfoUtils .getTypeInfoFromTypeString(HEADER_TYPE))); headerTypes.append(HEADER_TYPE); } } types = typesSb.toString(); htypes = headerTypes.toString(); }
column.getTypeDescriptor().getColumnSize(), // COLUMN_SIZE column.getTypeDescriptor().getDecimalDigits(), // DECIMAL_DIGITS
column.getTypeDescriptor().getColumnSize(), // COLUMN_SIZE column.getTypeDescriptor().getDecimalDigits(), // DECIMAL_DIGITS
column.getTypeDescriptor().getColumnSize(), // COLUMN_SIZE column.getTypeDescriptor().getDecimalDigits(), // DECIMAL_DIGITS
column.getTypeDescriptor().getColumnSize(), // COLUMN_SIZE column.getTypeDescriptor().getDecimalDigits(), // DECIMAL_DIGITS
column.getTypeDescriptor().getColumnSize(), // COLUMN_SIZE column.getTypeDescriptor().getDecimalDigits(), // DECIMAL_DIGITS