Package org.apache.calcite.adapter.pig
Class PigTable
java.lang.Object
org.apache.calcite.schema.impl.AbstractTable
org.apache.calcite.adapter.pig.PigTable
- All Implemented Interfaces:
Table,TranslatableTable,Wrapper
Represents a Pig relation that is created by Pig Latin
LOAD statement.
Only the default load function is supported at this point (PigStorage()).
Only VARCHAR (CHARARRAY in Pig) type supported at this point.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRowType(RelDataTypeFactory typeFactory) Returns this table's row type.toRel(RelOptTable.ToRelContext context, RelOptTable relOptTable) Converts this table into arelational expression.Methods inherited from class org.apache.calcite.schema.impl.AbstractTable
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.schema.Table
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAggMethods inherited from interface org.apache.calcite.schema.Wrapper
maybeUnwrap, unwrapOrThrow
-
Constructor Details
-
PigTable
Creates a PigTable.
-
-
Method Details
-
getRowType
Description copied from interface:TableReturns this table's row type.This is a struct type whose fields describe the names and types of the columns in this table.
The implementer must use the type factory provided. This ensures that the type is converted into a canonical form; other equal types in the same query will use the same object.
- Specified by:
getRowTypein interfaceTable- Parameters:
typeFactory- Type factory with which to create the type- Returns:
- Row type
-
getFilePath
-
toRel
Description copied from interface:TranslatableTableConverts this table into arelational expression.- Specified by:
toRelin interfaceTranslatableTable
-