| Home >> All >> org >> hibernate >> hql >> [ ast Javadoc ] |
| | org.hibernate.hql.ast.exec.* (5) | | org.hibernate.hql.ast.tree.* (51) | | org.hibernate.hql.ast.util.* (13) |
org.hibernate.hql.ast: Javadoc index of package org.hibernate.hql.ast.
Package Samples:
org.hibernate.hql.ast.exec
org.hibernate.hql.ast.tree
org.hibernate.hql.ast.util
Classes:
FromElement: Represents a single mapped class mentioned in an HQL FROM clause. Each class reference will have the following symbols: A class name - This is the name of the Java class that is mapped by Hibernate. [optional] an HQL alias for the mapped class. A table name - The name of the table that is mapped to the Java class. A table alias - The alias for the table that will be used in the resulting SQL. User: josh Date: Dec 6, 2003 Time: 10:28:17 AM
FromElement: Represents a single mapped class mentioned in an HQL FROM clause. Each class reference will have the following symbols: A class name - This is the name of the Java class that is mapped by Hibernate. [optional] an HQL alias for the mapped class. A table name - The name of the table that is mapped to the Java class. A table alias - The alias for the table that will be used in the resulting SQL. User: josh Date: Dec 6, 2003 Time: 10:28:17 AM
HqlSqlWalker: Implements methods used by the HQL->SQL tree transform grammar (a.k.a. the second phase). Isolates the Hibernate API-specific code from the ANTLR generated code. Handles the SQL framgents generated by the persisters in order to create the SELECT and FROM clauses, taking into account the joins and projections that are implied by the mappings (persister/queryable). Uses SqlASTFactory to create customized AST nodes.
SqlASTFactory: Custom AST factory the intermediate tree that causes ANTLR to create specialized AST nodes, given the AST node type (from HqlSqlTokenTypes). HqlSqlWalker registers this factory with itself when it is initialized. User: josh Date: Nov 22, 2003 Time: 3:34:28 PM
AssignmentSpecification: Encapsulates the information relating to an individual assignment within the set clause of an HQL update statement. This information is used during execution of the update statements when the updates occur against "multi-table" stuff.
HqlToken: A custom token class for the HQL grammar. NOTE: This class must be public becuase it is instantiated by the ANTLR library. Ignore any suggestions by various code 'analyzers' about this class being package local.
DotNode: Represents a reference to a property or alias expression. This should duplicate the relevant behaviors in PathExpressionParser. User: josh Date: Dec 16, 2003 Time: 8:03:09 AM
DotNode: Represents a reference to a property or alias expression. This should duplicate the relevant behaviors in PathExpressionParser. User: josh Date: Dec 16, 2003 Time: 8:03:09 AM
AliasGenerator: Generates class/table/column aliases during semantic analysis and SQL rendering. Its essential purpose is to keep an internal counter to ensure that the generated aliases are unique.
JoinProcessor: Performs the post-processing of the join information gathered during semantic analysis. The join generating classes are complex, this encapsulates some of the JoinSequence-related code.
JoinProcessor: Performs the post-processing of the join information gathered during semantic analysis. The join generating classes are complex, this encapsulates some of the JoinSequence-related code.
DetailedSemanticException: Thrown when a call to the underlying Hibernate engine fails, indicating some form of semantic exception (e.g. a class name was not found in the current mappings, etc.).
HqlParser: Implements the semantic action methods defined in the HQL base parser to keep the grammar source file a little cleaner. Extends the parser class generated by ANTLR.
DisplayableNode: Implementors will return additional display text, which will be used by the ASTPrinter to display information (besides the node type and node text).
DisplayableNode: Implementors will return additional display text, which will be used by the ASTPrinter to display information (besides the node type and node text).
IdentNode: Represents an identifier all by itself, which may be a function name, a class alias, or a form of naked property-ref depending on the context.
LiteralProcessor: A delegate that handles literals and constants for HqlSqlWalker, performing the token replacement functions and classifying literals.
LiteralProcessor: A delegate that handles literals and constants for HqlSqlWalker, performing the token replacement functions and classifying literals.
HqlLexer: Custom lexer for the HQL grammar. Extends the base lexer generated by ANTLR in order to keep the grammar source file clean.
StatementExecutor: Encapsulates the strategy required to execute various types of update, delete, and insert statements issued through HQL.
IdentNode: Represents an identifier all by itself, which may be either a function name or a class alias depending on the context.
ParameterTranslationsImpl: Defines the information available for parameters encountered during query translation through the antlr-based parser.
ParseErrorHandler: Defines the behavior of an error handler for the HQL parsers. User: josh Date: Dec 6, 2003 Time: 12:20:43 PM
RestrictableStatement: Type definition for Statements which are restrictable via a where-clause (and thus also having a from-clause).
| Home | Contact Us | Privacy Policy | Terms of Service |