org.hsqldb
Class SortAndSlice
- java.lang.Object
-
- org.hsqldb.SortAndSlice
-
public final class SortAndSlice extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field and Description int[]colIndexesCollation[]collationsIndexindexbooleanisGeneratedTableprimaryTableIndexprimaryTableIndexbooleanskipFullResultbooleanskipSortboolean[]sortDescendingboolean[]sortNullsLastint[]sortOrder
-
Constructor Summary
Constructors Constructor and Description SortAndSlice()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddLimitCondition(ExpressionOp expression)voidaddOrderExpression(Expression e)HsqlArrayListgetExpressionList()IndexgetNewIndex(Session session, TableBase table)intgetOrderLength()booleanhasLimit()booleanhasOrder()voidprepare(int degree)voidprepare(QuerySpecification select)voidprepareMultiColumn(int count)voidprepareSingleColumn(int colIndex)booleanprepareSpecial(Session session, QuerySpecification select)voidsetIndex(Session session, TableBase table)voidsetStrictLimit()voidsetUsingIndex()voidsetZeroLimit()
-
-
-
Field Detail
-
sortOrder
public int[] sortOrder
-
sortDescending
public boolean[] sortDescending
-
sortNullsLast
public boolean[] sortNullsLast
-
collations
public Collation[] collations
-
skipSort
public boolean skipSort
-
skipFullResult
public boolean skipFullResult
-
index
public Index index
-
primaryTable
public Table primaryTable
-
primaryTableIndex
public Index primaryTableIndex
-
colIndexes
public int[] colIndexes
-
isGenerated
public boolean isGenerated
-
-
Method Detail
-
getExpressionList
public HsqlArrayList getExpressionList()
-
hasOrder
public boolean hasOrder()
-
hasLimit
public boolean hasLimit()
-
getOrderLength
public int getOrderLength()
-
addOrderExpression
public void addOrderExpression(Expression e)
-
addLimitCondition
public void addLimitCondition(ExpressionOp expression)
-
setStrictLimit
public void setStrictLimit()
-
setZeroLimit
public void setZeroLimit()
-
setUsingIndex
public void setUsingIndex()
-
prepareSingleColumn
public void prepareSingleColumn(int colIndex)
-
prepareMultiColumn
public void prepareMultiColumn(int count)
-
prepare
public void prepare(int degree)
-
prepare
public void prepare(QuerySpecification select)
-
prepareSpecial
public boolean prepareSpecial(Session session, QuerySpecification select)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG