Package org.apache.calcite.piglet
package org.apache.calcite.piglet
Piglet, a Pig-like language.
-
ClassDescriptionAbstract syntax tree.Abstract base class for statements that assign to a named relation.Abstract base class for an assignment with one source relation.Parse tree for a bag type.Parse tree node for a call to a function or operator.Parse tree node for DESCRIBE statement.Sort direction.Parse tree node for DISTINCT statement.Parse tree node for DUMP statement.Parse tree for field schema.Parse tree node for FILTER statement.Parse tree node for FOREACH statement (nested).Parse tree node for FOREACH statement (non-nested).Parse tree node for GROUP statement.Parse tree node for Identifier.Parse tree node for LIMIT statement.Parse tree node for Literal.Parse tree node for LOAD statement.Parse tree for a map type.Abstract base class for parse tree node.Parse tree node for NumericLiteral.Parse tree node type.Parse tree node for ORDER statement.Parse tree node for a program.Parse tree for scalar type such as
int
.Parse tree for schema.Parse tree node for "*", a special kind of identifier.Abstract base class for parse tree node representing a statement.Parse tree for a tuple type.Parse tree for type.Parse tree node for VALUES statement.Represents Pig Tuples with unknown fields.Walks over a Piglet AST and calls the corresponding methods in aPigRelBuilder
.Extension from PigServer to convert Pig scripts into logical relational algebra plans and SQL statements.Extension toRelBuilder
for Pig logical operators.Context constructed during Pig-to-RelNode
translation process.An extension ofRelToSqlConverter
to convert a relation algebra tree, translated from a Pig script, into a SQL statement.A non-queriable table that contains only row type to represent a Pig Table.Planner rule that converts Pig aggregate UDF calls to built-in SQL aggregates.Rule configuration.Implementation methods.Pig user-defined function.