class ColumnOrdering
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList<java.lang.Integer> |
columns
A list of column numbers (Integers).
|
(package private) int |
myDirection
See
RowOrdering for possible values. |
private java.util.ArrayList<java.lang.Integer> |
tables
A list of table numbers (Integers), corresponding to the
columns
list by position. |
Constructor and Description |
---|
ColumnOrdering(int direction) |
Modifier and Type | Method and Description |
---|---|
(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 |
direction()
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 number
|
java.lang.String |
toString() |
int myDirection
RowOrdering
for possible values.private final java.util.ArrayList<java.lang.Integer> columns
private final java.util.ArrayList<java.lang.Integer> tables
columns
list by position.ColumnOrdering(int direction)
direction
- See RowOrdering for possible valuesboolean ordered(int direction, int tableNumber, int columnNumber)
direction
- See RowOrdering for possible valuestableNumber
- The number of the table in questioncolumnNumber
- The column number in the table (one-based)boolean contains(int tableNumber, int columnNumber)
tableNumber
- The number of table in questioncolumnNumber
- The column number in the table (one-based)int direction()
void addColumn(int tableNumber, int columnNumber)
tableNumber
- The number of table in questioncolumnNumber
- The column number in the table (one-based)void removeColumns(int tableNumber)
boolean empty()
ColumnOrdering cloneMe()
boolean hasTable(int tableNumber)
boolean hasAnyOtherTable(int tableNumber)
public java.lang.String toString()
toString
in class java.lang.Object
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.