Class CteTable

java.lang.Object
org.hibernate.sql.ast.tree.cte.CteTable

public class CteTable extends Object
Describes the table definition for the CTE - its name amd its columns
  • Field Details

  • Constructor Details

    • CteTable

      public CteTable(String cteName, List<CteColumn> cteColumns)
    • CteTable

      public CteTable(String cteName, org.hibernate.query.sqm.tuple.internal.CteTupleTableGroupProducer tableGroupProducer)
  • Method Details

    • getTableExpression

      public String getTableExpression()
    • getTableGroupProducer

      public org.hibernate.query.sqm.tuple.internal.AnonymousTupleTableGroupProducer getTableGroupProducer()
    • getCteColumns

      public List<CteColumn> getCteColumns()
    • withName

      public CteTable withName(String name)
    • createIdTable

      public static CteTable createIdTable(String cteName, PersistentClass persistentClass)
    • createEntityTable

      public static CteTable createEntityTable(String cteName, PersistentClass persistentClass)
    • findCteColumns

      public List<CteColumn> findCteColumns(ModelPart modelPart)