public class DataSelector
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONDITION_AND |
private static java.lang.String |
CONDITION_DEFAULT |
static java.lang.String |
CONDITION_OR |
private int |
intSelectRowCount |
private int |
intStartRowIdx |
private java.util.List<SelectorOrder> |
listOrders |
private java.util.Map<java.lang.String,SelectorColumn> |
mapColumns |
private static long |
serialVersionUID
long serialVersionUID
|
private java.lang.String |
strAndOrFlag |
private java.util.Comparator<java.lang.Object> |
textComparator
For serialization, most fields in this class are
Serializable ; but this field is not sure
to be.To prevent from NotSerializableException , this field
has to be dropped during serializing. |
Constructor and Description |
---|
DataSelector() |
Modifier and Type | Method and Description |
---|---|
void |
addSelectorOrder(int intIdx,
SelectorOrder so)
Inserts the specified selector order at the specified position in the
order list (optional operation).
|
void |
addSelectorOrder(SelectorOrder so)
Appends the specified selector order to the end of the order list
(optional operation).
"synchronized", due to non-concurrency resources accessing. |
java.lang.String |
dumpColumnsToText()
Dumps columns into text.
|
java.lang.String |
dumpOrdersToText()
Dumps selector orders into text.
|
java.lang.String |
dumpToText()
Dumps this data table into text.
|
boolean |
equals(java.lang.Object o)
Indicates whether some other object is "equal to" this one.
|
java.lang.String |
getAndOrFlag()
Gets the "AND / OR" flag.
|
SelectorColumn |
getSelectorColumn(java.lang.String strColName)
Gets one selector column from this selector.
"synchronized", due to non-concurrency resources accessing. |
java.util.Map<java.lang.String,SelectorColumn> |
getSelectorColumns()
Copies selector columns out from this selector.
"synchronized", due to non-concurrency resources accessing. |
java.util.List<SelectorOrder> |
getSelectorOrders()
Copies selector orders out from this selector.
|
int |
getSelectRowCount()
Gets the row count to select.
|
int |
getStartRowIdx()
Gets the start row index of matched rows.
|
java.util.Comparator<java.lang.Object> |
getTextComparator()
Gets text comparator.
|
void |
putSelectorColumn(java.lang.String strColName,
SelectorColumn sc)
Puts one selector column into this selector.
"synchronized", due to non-concurrency resources accessing. |
void |
putSelectorColumns(java.util.Map<java.lang.String,SelectorColumn> mapColumns)
Copies selector columns into this selector.
"synchronized", due to non-concurrency resources accessing. |
SelectorColumn |
removeSelectorColumn(java.lang.String strColName)
Removes one selector column from this selector.
"synchronized", due to non-concurrency resources accessing. |
private void |
removeSelectorWithDuplicatedName(SelectorOrder soIn)
Removes the selector of the same name with the incoming one.
"synchronized", due to non-concurrency resources accessing. |
void |
replaceSelectorColumns(java.util.Map<java.lang.String,SelectorColumn> mapColumns)
Replaces selector columns of this selector.
"synchronized", due to non-concurrency resources accessing. |
void |
replaceSelectorOrders(java.util.List<SelectorOrder> listOrders)
Replaces selector orders of this selector.
|
void |
setAndOrFlag(java.lang.String strAndOrFlag)
Sets the "AND / OR" flag.
|
void |
setSelectRowCount(int intSelectRowCount)
Sets the row count to select.
|
void |
setStartRowIdx(int intStartRowIdx)
Sets the start row index of matched rows.
|
void |
setTextComparator(java.util.Comparator<java.lang.Object> textComparator)
Sets text comparator.
|
java.lang.String |
toString()
Returns a string representation of the object.
|
private static final long serialVersionUID
public static final java.lang.String CONDITION_AND
public static final java.lang.String CONDITION_OR
private static final java.lang.String CONDITION_DEFAULT
private int intSelectRowCount
private int intStartRowIdx
private java.lang.String strAndOrFlag
private java.util.Map<java.lang.String,SelectorColumn> mapColumns
private java.util.List<SelectorOrder> listOrders
private transient java.util.Comparator<java.lang.Object> textComparator
Serializable
; but this field is not sure
to be.NotSerializableException
, this field
has to be dropped during serializing.public int getSelectRowCount()
public void setSelectRowCount(int intSelectRowCount)
intSelectRowCount
- - The row count to select.public int getStartRowIdx()
public void setStartRowIdx(int intStartRowIdx)
intStartRowIdx
- - The start row index of matched rows.public java.lang.String getAndOrFlag()
public void setAndOrFlag(java.lang.String strAndOrFlag)
strAndOrFlag
- - The "AND / OR" flag.public SelectorColumn getSelectorColumn(java.lang.String strColName)
strColName
- - Column name.public void putSelectorColumn(java.lang.String strColName, SelectorColumn sc)
strColName
- - Column name.sc
- - Selector column.public SelectorColumn removeSelectorColumn(java.lang.String strColName)
strColName
- - Column name.public java.util.Map<java.lang.String,SelectorColumn> getSelectorColumns()
public void putSelectorColumns(java.util.Map<java.lang.String,SelectorColumn> mapColumns)
mapColumns
- - The given columns.public void replaceSelectorColumns(java.util.Map<java.lang.String,SelectorColumn> mapColumns)
mapColumns
- - The given columns.private void removeSelectorWithDuplicatedName(SelectorOrder soIn)
soIn
- - The incoming selector order.public void addSelectorOrder(int intIdx, SelectorOrder so)
intIdx
- - Index at which the specified element is to be inserted.so
- - Selector order to be inserted.public void addSelectorOrder(SelectorOrder so)
so
- - Selector order to be inserted.public java.util.List<SelectorOrder> getSelectorOrders()
public void replaceSelectorOrders(java.util.List<SelectorOrder> listOrders)
listOrders
- - Selector orders.public java.util.Comparator<java.lang.Object> getTextComparator()
public void setTextComparator(java.util.Comparator<java.lang.Object> textComparator)
textComparator
- - Text comparator.public java.lang.String dumpToText()
public java.lang.String dumpColumnsToText()
public java.lang.String dumpOrdersToText()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- The reference object with which to compare.true
if this object is the same as the obj argument;
false
otherwise.Object.equals(java.lang.Object)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()