Documentation of 'org.hsqldb.RangeVariable' Java class
RangeVariable
org.hsqldb

Class RangeVariable

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    RangeVariableJoined


    public class RangeVariable
    extends java.lang.Object
    implements java.lang.Cloneable
    Metadata for range variables, including conditions.
    Since:
    1.9.0
    • Method Detail

      • setRangeTableVariables

        public void setRangeTableVariables()
      • setJoinType

        public void setJoinType(boolean isLeft,
                                boolean isRight)
      • addNamedJoinColumns

        public void addNamedJoinColumns(OrderedHashSet columns)
      • addColumn

        public void addColumn(int columnIndex)
      • addAllColumns

        public void addAllColumns()
      • addNamedJoinColumnExpression

        public void addNamedJoinColumnExpression(java.lang.String name,
                                                 Expression e)
      • getColumnExpression

        public ExpressionColumn getColumnExpression(java.lang.String name)
      • getTable

        public Table getTable()
      • hasAnyIndexCondition

        public boolean hasAnyIndexCondition()
      • hasSingleIndexCondition

        public boolean hasSingleIndexCondition()
      • setDistinctColumnsOnIndex

        public boolean setDistinctColumnsOnIndex(int[] colMap)
      • getSortIndex

        public Index getSortIndex()
        Used for sort
      • setSortIndex

        public boolean setSortIndex(Index index,
                                    boolean reversed)
        Used for sort
      • reverseOrder

        public boolean reverseOrder()
      • getUniqueColumnNameSet

        public OrderedHashSet getUniqueColumnNameSet()
      • findColumn

        public int findColumn(java.lang.String schemaName,
                              java.lang.String tableName,
                              java.lang.String columnName)
      • hasColumnAlias

        public boolean hasColumnAlias()
      • hasTableAlias

        public boolean hasTableAlias()
      • isVariable

        public boolean isVariable()
      • getRangeForTableName

        public RangeVariable getRangeForTableName(java.lang.String name)
      • addTableColumns

        public void addTableColumns(HsqlArrayList exprList)
        Add all columns to a list of expressions
      • addTableColumns

        public int addTableColumns(HsqlArrayList exprList,
                                   int position,
                                   HashSet exclude)
        Add all columns to a list of expressions
      • setForCheckConstraint

        public void setForCheckConstraint()
        Removes reference to Index to avoid possible memory leaks after alter table or drop index
      • getJoinCondition

        public Expression getJoinCondition()
        used before condition processing
      • addJoinCondition

        public void addJoinCondition(Expression e)
      • resetConditions

        public void resetConditions()
      • describe

        public java.lang.String describe(Session session,
                                         int blanks)
        Retreives a String representation of this obejct.

        The returned String describes this object's table, alias access mode, index, join mode, Start, End and And conditions.

        Returns:
        a String representation of this object

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.