 
| Name | Description | Type | Package | Framework | 
| Ast | Abstract syntax tree. | Class | org.apache.calcite.piglet | Calcite | 
| Ast .Assignment | Abstract base class for statements that assign to a named relation. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Assignment1 | Abstract base class for an assignment with one source relation. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .BagType | Parse tree for a bag type. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Call | Parse tree node for a call to a function or operator. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .DescribeStmt | Parse tree node for DESCRIBE statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Direction | Returns the enum constant of this type with the specified name. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .DistinctStmt | Parse tree node for DISTINCT statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .DumpStmt | Parse tree node for DUMP statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .FieldSchema | Parse tree for field schema. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .FilterStmt | Parse tree node for FILTER statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .ForeachNestedStmt | Parse tree node for FOREACH statement (nested). | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .ForeachStmt | Parse tree node for FOREACH statement (non-nested). | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .GroupStmt | Parse tree node for GROUP statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Identifier | Parse tree node for Identifier. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .LimitStmt | Parse tree node for LIMIT statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Literal | Parse tree node for Literal. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .LoadStmt | Parse tree node for LOAD statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .MapType | Parse tree for a map type. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Node | Abstract base class for parse tree node. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .NumericLiteral | Parse tree node for NumericLiteral. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Op | Parse tree node type. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .OrderStmt | Parse tree node for ORDER statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Program | Parse tree node for a program. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .ScalarType | Parse tree for scalar type such as int. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Schema | Parse tree for schema. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .SpecialIdentifier | Parse tree node for *, a special kind of identifier. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Stmt | Abstract base class for parse tree node representing a statement. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .TupleType | Parse tree for a tuple type. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .Type | Parse tree for type. | Class | org.apache.calcite.piglet.Ast | Calcite | 
| Ast .ValuesStmt | Parse tree node for VALUES statement. | Class | org.apache.calcite.piglet.Ast | Calcite |