public class VariantColumnMetadata extends AbstractColumnMetadata
ColumnMetadata.StructureType
mode, name, precision, scale, type
BLANK_AS_NULL, BLANK_AS_PROP, BLANK_AS_ZERO, DEFAULT_ARRAY_SIZE, DEFAULT_VALUE_PROP, EXCLUDE_FROM_WILDCARD, EXPECTED_CARDINALITY_PROP, EXPECTED_WIDTH_PROP, FORMAT_PROP, IMPLICIT_COL_TYPE, IMPLICIT_FILENAME, IMPLICIT_FILEPATH, IMPLICIT_FQN, IMPLICIT_PARTITION_PREFIX, IMPLICIT_SUFFIX
DRILL_PROP_PREFIX
Constructor and Description |
---|
VariantColumnMetadata(MaterializedField schema) |
VariantColumnMetadata(MaterializedField schema,
VariantSchema variantSchema) |
bind, childSchema, columnString, createColumnMetadata, dateTimeFormatter, decodeDefaultValue, defaultValue, dimensions, equals, equalsWithProperties, equalsWithProperties, escapeSpecialSymbols, expectedElementCount, expectedWidth, format, isDict, isDynamic, isMap, isMultiList, isNullable, isVariableWidth, majorType, mode, name, precision, properties, scale, setDefaultValue, setExpectedElementCount, setExpectedWidth, setFormat, toString, tupleSchema, type, valueFromString, valueToString
booleanProperty, booleanProperty, hashCode, hasProperties, intProperty, intProperty, property, property, removeProperty, setBooleanProperty, setIntProperty, setProperties, setProperty
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
booleanProperty, booleanProperty, hasProperties, intProperty, intProperty, pluginPrefix, property, property, removeProperty, setBooleanProperty, setIntProperty, setProperties, setProperty
public VariantColumnMetadata(MaterializedField schema)
public VariantColumnMetadata(MaterializedField schema, VariantSchema variantSchema)
public static VariantColumnMetadata union(String name)
public static VariantColumnMetadata unionOf(String name, VariantSchema variantSchema)
public static VariantColumnMetadata unionOf(MaterializedField schema, VariantSchema variantSchema)
public static VariantColumnMetadata list(String name)
public static VariantColumnMetadata listOf(String name, VariantSchema variantSchema)
public static VariantColumnMetadata variantOf(String name, TypeProtos.MinorType type, VariantSchema variantSchema)
public ColumnMetadata.StructureType structureType()
public boolean isVariant()
isVariant
in interface ColumnMetadata
isVariant
in class AbstractColumnMetadata
public boolean isArray()
isArray
in interface ColumnMetadata
isArray
in class AbstractColumnMetadata
public ColumnMetadata cloneEmpty()
ColumnMetadata
public ColumnMetadata copy()
public VariantMetadata variantSchema()
ColumnMetadata
variantSchema
in interface ColumnMetadata
variantSchema
in class AbstractColumnMetadata
public String typeString()
ColumnMetadata
typeString
in interface ColumnMetadata
typeString
in class AbstractColumnMetadata
public MaterializedField schema()
public MaterializedField emptySchema()
protected void appendContents(StringBuilder buf)
appendContents
in class AbstractColumnMetadata
public boolean isEquivalent(ColumnMetadata o)
ColumnMetadata
isEquivalent
in interface ColumnMetadata
isEquivalent
in class AbstractColumnMetadata
Copyright © 1970 The Apache Software Foundation. All rights reserved.