Package org.hibernate.query.sqm.tree.cte
Class SqmCteStatement<T>
- java.lang.Object
-
- org.hibernate.query.sqm.tree.AbstractSqmNode
-
- org.hibernate.query.sqm.tree.cte.SqmCteStatement<T>
-
- All Implemented Interfaces:
Serializable
,JpaCriteriaNode
,SqmNode
,SqmVisitableNode
public class SqmCteStatement<T> extends AbstractSqmNode implements SqmVisitableNode
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SqmCteStatement(SqmCteTable cteTable, SqmStatement<?> cteDefinition, CteMaterialization materialization, NodeBuilder nodeBuilder)
SqmCteStatement(SqmCteTable cteTable, SqmStatement<?> cteDefinition, CteMaterialization materialization, SqmCteContainer cteContainer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> X
accept(SemanticQueryWalker<X> walker)
Accept the walker per visitationvoid
appendHqlString(StringBuilder sb)
SqmCteStatement<T>
copy(SqmCopyContext context)
SqmCteContainer
getCteContainer()
SqmStatement<?>
getCteDefinition()
SqmCteTable
getCteTable()
List<SqmCteTableColumn>
getCycleColumns()
SqmCteTableColumn
getCycleMarkColumn()
char
getCycleValue()
CteMaterialization
getMaterialization()
char
getNoCycleValue()
List<SqmSearchClauseSpecification>
getSearchBySpecifications()
CteSearchClauseKind
getSearchClauseKind()
-
Methods inherited from class org.hibernate.query.sqm.tree.AbstractSqmNode
nodeBuilder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableText, nodeBuilder
-
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
toHqlString
-
-
-
-
Constructor Detail
-
SqmCteStatement
public SqmCteStatement(SqmCteTable cteTable, SqmStatement<?> cteDefinition, CteMaterialization materialization, NodeBuilder nodeBuilder)
-
SqmCteStatement
public SqmCteStatement(SqmCteTable cteTable, SqmStatement<?> cteDefinition, CteMaterialization materialization, SqmCteContainer cteContainer)
-
-
Method Detail
-
copy
public SqmCteStatement<T> copy(SqmCopyContext context)
-
getCteTable
public SqmCteTable getCteTable()
-
getCteDefinition
public SqmStatement<?> getCteDefinition()
-
getCteContainer
public SqmCteContainer getCteContainer()
-
getMaterialization
public CteMaterialization getMaterialization()
-
getSearchClauseKind
public CteSearchClauseKind getSearchClauseKind()
-
getSearchBySpecifications
public List<SqmSearchClauseSpecification> getSearchBySpecifications()
-
getCycleColumns
public List<SqmCteTableColumn> getCycleColumns()
-
getCycleMarkColumn
public SqmCteTableColumn getCycleMarkColumn()
-
getCycleValue
public char getCycleValue()
-
getNoCycleValue
public char getNoCycleValue()
-
accept
public <X> X accept(SemanticQueryWalker<X> walker)
Description copied from interface:SqmVisitableNode
Accept the walker per visitation- Specified by:
accept
in interfaceSqmVisitableNode
-
appendHqlString
public void appendHqlString(StringBuilder sb)
- Specified by:
appendHqlString
in interfaceSqmVisitableNode
-
-