Class AbstractRelDataTypeHolder
java.lang.Object
org.apache.drill.exec.planner.types.AbstractRelDataTypeHolder
- Direct Known Subclasses:
RelDataTypeHolder
Base class-holder for the list of
RelDataTypeFields.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<org.apache.calcite.rel.type.RelDataTypeField> protected org.apache.calcite.rel.type.RelDataTypeFactory -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRelDataTypeHolder(List<org.apache.calcite.rel.type.RelDataTypeField> fields) -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.calcite.rel.type.RelDataTypeFieldReturns RelDataTypeField field with specified name.intReturns 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.voidsetRelDataTypeFactory(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)
-