Interface ColumnReferenceQualifier

All Known Subinterfaces:
PluralTableGroup, TableGroup, TableReference, VirtualTableGroup
All Known Implementing Classes:
AbstractColumnReferenceQualifier, AbstractTableGroup, AbstractTableReference, CollectionTableGroup, CorrelatedPluralTableGroup, CorrelatedTableGroup, CteTableGroup, DelegatingTableGroup, DerivedTableReference, EmbeddableFunctionTableGroup, EmbeddableFunctionTableReference, FunctionTableGroup, FunctionTableReference, LazyTableGroup, MappedByTableGroup, MutatingTableReference, MutatingTableReferenceGroupWrapper, NamedTableReference, OneToManyTableGroup, QueryPartTableGroup, QueryPartTableReference, StandardTableGroup, StandardVirtualTableGroup, TableGroupImpl, UnionTableGroup, UnionTableReference, ValuesTableGroup, ValuesTableReference

public interface ColumnReferenceQualifier
  • Method Details

    • resolveTableReference

      default TableReference resolveTableReference(String tableExpression)
    • resolveTableReference

      default TableReference resolveTableReference(NavigablePath navigablePath, String tableExpression)
      Like getTableReference(NavigablePath, String, boolean), but will throw an exception if no table reference can be found, even after resolving possible table reference joins.
      Parameters:
      navigablePath - The path for which to look up the table reference, may be null
      tableExpression - The table expression for which to look up the table reference
      Throws:
      UnknownTableReferenceException - to indicate that the given tableExpression could not be resolved
    • resolveTableReference

      default TableReference resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression)
    • getTableReference

      default TableReference getTableReference(NavigablePath navigablePath, String tableExpression)
    • getTableReference

      default TableReference getTableReference(String tableExpression)
    • getTableReference

      TableReference getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve)
      Returns the table reference for the table expression, or null if not found.
      Parameters:
      navigablePath - The path for which to look up the table reference, may be null
      tableExpression - The table expression for which to look up the table reference
      resolve - Whether to potentially create table reference joins for this table group
    • getTableReference

      default TableReference getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve)