Top Description Fields Constructors Methods
org.hibernate.hql.internal.ast.util

public Class SyntheticAndFactory

extends Object
implements HqlSqlTokenTypes
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.internal.antlr.HqlSqlTokenTypes
Imports
java.util.Map, org.hibernate.hql.internal.antlr.HqlSqlTokenTypes, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.internal.ast.tree.FromElement, .Node, .QueryNode, .RestrictableStatement, .SqlFragment, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.internal.util.StringHelper, org.hibernate.param.CollectionFilterKeyParameterSpecification, org.hibernate.persister.entity.Queryable, org.hibernate.sql.JoinFragment, org.hibernate.type.Type, antlr.collections.AST

Creates synthetic and nodes based on the where fragment part of a JoinSequence.
Author
josh

Field Summary

Modifier and TypeField and Description
private AST
private HqlSqlWalker
private static final CoreMessageLogger
private AST

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addDiscriminatorWhereFragment(RestrictableStatement statement, Queryable persister, Map<K, V> enabledFilters, String alias)

public void
addWhereFragment(JoinFragment joinFragment, String whereFragment, QueryNode query, FromElement fromElement, HqlSqlWalker hqlSqlWalker)

Deprecated as a consequence of FromElement being deprecated.
private Node
create(int tokenType, String text)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

filtersback to summary
private AST filters
hqlSqlWalkerback to summary
private HqlSqlWalker hqlSqlWalker
LOGback to summary
private static final CoreMessageLogger LOG
thetaJoinsback to summary
private AST thetaJoins

Constructor Detail

SyntheticAndFactoryback to summary
public SyntheticAndFactory(HqlSqlWalker hqlSqlWalker)

Method Detail

addDiscriminatorWhereFragmentback to summary
public void addDiscriminatorWhereFragment(RestrictableStatement statement, Queryable persister, Map<K, V> enabledFilters, String alias)
addWhereFragmentback to summary
public void addWhereFragment(JoinFragment joinFragment, String whereFragment, QueryNode query, FromElement fromElement, HqlSqlWalker hqlSqlWalker)

Deprecated

as a consequence of FromElement being deprecated. See corresponding docs for further information.

createback to summary
private Node create(int tokenType, String text)