Class AbstractRelDataTypeHolder
java.lang.Object
org.apache.drill.exec.planner.types.AbstractRelDataTypeHolder
- Direct Known Subclasses:
RelDataTypeHolder
Base class-holder for the list of
RelDataTypeField
s.-
Field Summary
Modifier and TypeFieldDescriptionprotected final List<org.apache.calcite.rel.type.RelDataTypeField>
protected org.apache.calcite.rel.type.RelDataTypeFactory
-
Constructor Summary
ConstructorDescriptionAbstractRelDataTypeHolder
(List<org.apache.calcite.rel.type.RelDataTypeField> fields) -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.calcite.rel.type.RelDataTypeField
Returns RelDataTypeField field with specified name.int
Returns count of RelDataTypeField fields in this holder.List<org.apache.calcite.rel.type.RelDataTypeField>
getFieldList
(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) Returns list with all RelDataTypeField fields in this holder.Returns list with names of RelDataTypeField fields.void
setRelDataTypeFactory
(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
-
Field Details
-
fields
-
typeFactory
protected org.apache.calcite.rel.type.RelDataTypeFactory typeFactory
-
-
Constructor Details
-
AbstractRelDataTypeHolder
-
-
Method Details
-
getField
public abstract org.apache.calcite.rel.type.RelDataTypeField getField(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory, String fieldName) Returns RelDataTypeField field with specified name. -
getFieldList
public List<org.apache.calcite.rel.type.RelDataTypeField> getFieldList(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) Returns list with all RelDataTypeField fields in this holder. -
getFieldCount
public int getFieldCount()Returns count of RelDataTypeField fields in this holder. -
getFieldNames
Returns list with names of RelDataTypeField fields. -
setRelDataTypeFactory
public void setRelDataTypeFactory(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
-