public class VariantColumnMetadata extends AbstractColumnMetadata
ColumnMetadata.StructureTypemode, name, precision, scale, typeBLANK_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_SUFFIXDRILL_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, valueToStringbooleanProperty, booleanProperty, hashCode, hasProperties, intProperty, intProperty, property, property, removeProperty, setBooleanProperty, setIntProperty, setProperties, setPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitbooleanProperty, booleanProperty, hasProperties, intProperty, intProperty, pluginPrefix, property, property, removeProperty, setBooleanProperty, setIntProperty, setProperties, setPropertypublic 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 ColumnMetadataisVariant in class AbstractColumnMetadatapublic boolean isArray()
isArray in interface ColumnMetadataisArray in class AbstractColumnMetadatapublic ColumnMetadata cloneEmpty()
ColumnMetadatapublic ColumnMetadata copy()
public VariantMetadata variantSchema()
ColumnMetadatavariantSchema in interface ColumnMetadatavariantSchema in class AbstractColumnMetadatapublic String typeString()
ColumnMetadatatypeString in interface ColumnMetadatatypeString in class AbstractColumnMetadatapublic MaterializedField schema()
public MaterializedField emptySchema()
protected void appendContents(StringBuilder buf)
appendContents in class AbstractColumnMetadatapublic boolean isEquivalent(ColumnMetadata o)
ColumnMetadataisEquivalent in interface ColumnMetadataisEquivalent in class AbstractColumnMetadataCopyright © 2021 The Apache Software Foundation. All rights reserved.