Class ColumnOrdering
java.lang.Object
org.apache.derby.impl.sql.compile.ColumnOrdering
-
Field Summary
FieldsModifier and TypeFieldDescriptionA list of column numbers (Integers).(package private) int
SeeRowOrdering
for possible values.A list of table numbers (Integers), corresponding to thecolumns
list by position. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
addColumn
(int tableNumber, int columnNumber) Add a column in a table to this ColumnOrdering(package private) ColumnOrdering
cloneMe()
Return a clone of this ColumnOrdering(package private) boolean
contains
(int tableNumber, int columnNumber) Does this ColumnOrdering contain the given column?(package private) int
Get the direction of this ColumnOrdering(package private) boolean
empty()
Tell whether this ColumnOrdering has no elements.(package private) boolean
hasAnyOtherTable
(int tableNumber) Is there any table other than the given one in this ColumnOrdering?(package private) boolean
hasTable
(int tableNumber) Is the given table number in this ColumnOrdering?(package private) boolean
ordered
(int direction, int tableNumber, int columnNumber) Does this ColumnOrdering contain the given column in the given table in the right direction?(package private) void
removeColumns
(int tableNumber) Remove all columns with the given table numbertoString()
-
Field Details
-
myDirection
int myDirectionSeeRowOrdering
for possible values. -
columns
A list of column numbers (Integers). -
tables
A list of table numbers (Integers), corresponding to thecolumns
list by position.
-
-
Constructor Details
-
ColumnOrdering
ColumnOrdering(int direction) - Parameters:
direction
- See RowOrdering for possible values
-
-
Method Details
-
ordered
boolean ordered(int direction, int tableNumber, int columnNumber) Does this ColumnOrdering contain the given column in the given table in the right direction?- Parameters:
direction
- See RowOrdering for possible valuestableNumber
- The number of the table in questioncolumnNumber
- The column number in the table (one-based)- Returns:
- true if the column is found here in the right direction
-
contains
boolean contains(int tableNumber, int columnNumber) Does this ColumnOrdering contain the given column?- Parameters:
tableNumber
- The number of table in questioncolumnNumber
- The column number in the table (one-based)- Returns:
- true if the column is found here in the right direction
-
direction
int direction()Get the direction of this ColumnOrdering -
addColumn
void addColumn(int tableNumber, int columnNumber) Add a column in a table to this ColumnOrdering- Parameters:
tableNumber
- The number of table in questioncolumnNumber
- The column number in the table (one-based)
-
removeColumns
void removeColumns(int tableNumber) Remove all columns with the given table number -
empty
boolean empty()Tell whether this ColumnOrdering has no elements. -
cloneMe
ColumnOrdering cloneMe()Return a clone of this ColumnOrdering -
hasTable
boolean hasTable(int tableNumber) Is the given table number in this ColumnOrdering? -
hasAnyOtherTable
boolean hasAnyOtherTable(int tableNumber) Is there any table other than the given one in this ColumnOrdering? -
toString
-