public class ProjectedColumn extends DynamicColumn
ColumnMetadata.StructureType
WILDCARD, WILDCARD_COLUMN
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 |
---|
ProjectedColumn(String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
addIndex(int index) |
protected void |
appendContents(StringBuilder buf) |
int |
arrayDims() |
void |
becomeArray(int dims) |
protected void |
bumpRefCount() |
ColumnMetadata |
copy() |
TupleMetadata |
explicitMembers() |
boolean |
hasIndex(int index) |
boolean |
hasIndexes() |
boolean[] |
indexes() |
boolean |
isArray() |
boolean |
isMap() |
boolean |
isSimple() |
int |
maxIndex() |
void |
projectAllElements() |
void |
projectAllMembers() |
String |
projectString() |
int |
refCount() |
TupleMetadata |
tupleSchema()
Schema for TUPLE columns.
|
cloneEmpty, columnString, emptySchema, isDynamic, isEquivalent, schema, structureType, typeString
bind, childSchema, createColumnMetadata, dateTimeFormatter, decodeDefaultValue, defaultValue, dimensions, equals, equalsWithProperties, equalsWithProperties, escapeSpecialSymbols, expectedElementCount, expectedWidth, format, isDict, isMultiList, isNullable, isVariableWidth, isVariant, majorType, mode, name, precision, properties, scale, setDefaultValue, setExpectedElementCount, setExpectedWidth, setFormat, toString, type, valueFromString, valueToString, variantSchema
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 ProjectedColumn(String name)
protected void bumpRefCount()
public int refCount()
public boolean isSimple()
public boolean isMap()
isMap
in interface ColumnMetadata
isMap
in class AbstractColumnMetadata
public void projectAllElements()
public void becomeArray(int dims)
public int arrayDims()
public boolean isArray()
isArray
in interface ColumnMetadata
isArray
in class AbstractColumnMetadata
protected void addIndex(int index)
public boolean hasIndexes()
public boolean hasIndex(int index)
public int maxIndex()
public boolean[] indexes()
public void projectAllMembers()
public TupleMetadata explicitMembers()
public TupleMetadata tupleSchema()
ColumnMetadata
tupleSchema
in interface ColumnMetadata
tupleSchema
in class AbstractColumnMetadata
protected void appendContents(StringBuilder buf)
appendContents
in class AbstractColumnMetadata
public ColumnMetadata copy()
copy
in interface ColumnMetadata
copy
in class DynamicColumn
public String projectString()
Copyright © 1970 The Apache Software Foundation. All rights reserved.