Top Description Fields Constructors Methods
org.hibernate.sql.ast.tree.cte

public Class CteStatement

extends Object
Class Inheritance
Imports
java.util.List, org.hibernate.sql.ast.tree.Statement, org.hibernate.sql.ast.tree.expression.Literal

A statement using a CTE
Authors
Steve Ebersole, Christian Beikov

Field Summary

Modifier and TypeField and Description
private final Statement
private final CteTable
private final List<CteColumn>
private final CteColumn
private final CteColumn
private final Literal
private final CteMaterialization
private final Literal
private boolean
private final List<SearchClauseSpecification>
private final CteSearchClauseKind
private final CteColumn

Constructor Summary

AccessConstructor and Description
public
CteStatement(CteTable cteTable, Statement cteDefinition)

public
CteStatement(CteTable cteTable, Statement cteDefinition, CteMaterialization materialization)

public
CteStatement(CteTable cteTable, Statement cteDefinition, CteMaterialization materialization, CteSearchClauseKind searchClauseKind, List<SearchClauseSpecification> searchBySpecifications, CteColumn searchColumn, List<CteColumn> cycleColumns, CteColumn cycleMarkColumn, CteColumn cyclePathColumn, Literal cycleValue, Literal noCycleValue)

Method Summary

Modifier and TypeMethod and Description
public Statement
public CteTable
public List<CteColumn>
public CteColumn
public CteColumn
public Literal
public CteMaterialization
public Literal
public List<SearchClauseSpecification>
public CteSearchClauseKind
public CteColumn
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cteDefinitionback to summary
private final Statement cteDefinition
cteTableback to summary
private final CteTable cteTable
cycleColumnsback to summary
private final List<CteColumn> cycleColumns
cycleMarkColumnback to summary
private final CteColumn cycleMarkColumn
cyclePathColumnback to summary
private final CteColumn cyclePathColumn
cycleValueback to summary
private final Literal cycleValue
materializationback to summary
private final CteMaterialization materialization
noCycleValueback to summary
private final Literal noCycleValue
recursiveback to summary
private boolean recursive
searchBySpecificationsback to summary
private final List<SearchClauseSpecification> searchBySpecifications
searchClauseKindback to summary
private final CteSearchClauseKind searchClauseKind
searchColumnback to summary
private final CteColumn searchColumn

Constructor Detail

CteStatementback to summary
public CteStatement(CteTable cteTable, Statement cteDefinition)
CteStatementback to summary
public CteStatement(CteTable cteTable, Statement cteDefinition, CteMaterialization materialization)
CteStatementback to summary
public CteStatement(CteTable cteTable, Statement cteDefinition, CteMaterialization materialization, CteSearchClauseKind searchClauseKind, List<SearchClauseSpecification> searchBySpecifications, CteColumn searchColumn, List<CteColumn> cycleColumns, CteColumn cycleMarkColumn, CteColumn cyclePathColumn, Literal cycleValue, Literal noCycleValue)

Method Detail

getCteDefinitionback to summary
public Statement getCteDefinition()
getCteTableback to summary
public CteTable getCteTable()
getCycleColumnsback to summary
public List<CteColumn> getCycleColumns()
getCycleMarkColumnback to summary
public CteColumn getCycleMarkColumn()
getCyclePathColumnback to summary
public CteColumn getCyclePathColumn()
getCycleValueback to summary
public Literal getCycleValue()
getMaterializationback to summary
public CteMaterialization getMaterialization()
getNoCycleValueback to summary
public Literal getNoCycleValue()
getSearchBySpecificationsback to summary
public List<SearchClauseSpecification> getSearchBySpecifications()
getSearchClauseKindback to summary
public CteSearchClauseKind getSearchClauseKind()
getSearchColumnback to summary
public CteColumn getSearchColumn()
isRecursiveback to summary
public boolean isRecursive()
setRecursiveback to summary
public void setRecursive()