|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.query.PageableQuerySpec
This abstract class provides common APIs and functionality for queries
that support paging. The primary statement is the source of the results
that can be paged. The offset and range values specify the page offset
and size.
Supported API: true
Extendable: false
Field Summary | |
private boolean |
advancedQueryEnabled
|
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
private int |
offset
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private StatementSpec |
primaryStatement
|
private int |
range
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
Fields inherited from interface wt.pds.StatementSpec |
ADVANCED_QUERY, ADVANCED_QUERY_ENABLED, AGGREGATE_SELECT, CORRELATED_CLASS_ATTRIBUTES, FETCH_SIZE, PRIMARY_CLASS, QUERY_LIMIT, RESULT_BUILDER, RESULT_CURSOR, SINGLE_RESULT_COMPATIBLE, STATEMENT_BUILDER, USE_BIND |
Constructor Summary | |
PageableQuerySpec()
|
Method Summary | |
int |
getBindParameterCount()
Supported API: false |
List |
getCorrelatedClassAttributes()
Gets the value of the attribute: correlatedClassAttributes. |
int |
getFetchSize()
Gets the value of the attribute: fetchSize; A hint as to the number of rows that should be fetched from the database when more rows are needed. |
int |
getOffset()
Gets the value of the attribute: offset; Paging offset into the original result set. |
Class |
getPrimaryClass()
Gets the value of the attribute: primaryClass; Primary class for the query. |
StatementSpec |
getPrimaryStatement()
Gets the object for the association that plays role: primaryStatement. |
int |
getQueryLimit()
Gets the value of the attribute: queryLimit. |
int |
getRange()
Gets the value of the attribute: range; Paging range that specifies the number of requested elements. |
ResultBuilder |
getResultBuilder()
Gets the object for the association that plays role: resultBuilder. |
ResultCursor |
getResultCursor()
Gets the object for the association that plays role: resultCursor. |
StatementBuilder |
getStatementBuilder()
Gets the object for the association that plays role: statementBuilder. |
boolean |
isAdvancedQuery()
Gets the value of the attribute: advancedQuery; Indicates if the statement uses advanced query capabilities. |
boolean |
isAdvancedQueryEnabled()
Gets the value of the attribute: advancedQueryEnabled; Indicates if advanced query capabilities are enabled. |
boolean |
isAggregateSelect()
Gets the value of the attribute: aggregateSelect; Indicates if the statement has aggregate select . |
boolean |
isSingleResultCompatible()
Gets the value of the attribute: singleResultCompatible; Indicates if the query result should be returned as a single result (for backward compatibility) Supported API: false |
boolean |
isUseBind()
Gets the value of the attribute: useBind; Indicates if bind parameters should be used for this statement. |
private void |
primaryStatementValidate(StatementSpec a_PrimaryStatement)
|
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(PageableQuerySpec thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
setAdvancedQueryEnabled(boolean a_AdvancedQueryEnabled)
Sets the value of the attribute: advancedQueryEnabled; Indicates if advanced query capabilities are enabled. |
void |
setBindParameterAt(Object a_value,
int a_index)
Supported API: false |
void |
setFetchSize(int a_FetchSize)
Sets the value of the attribute: fetchSize; A hint as to the number of rows that should be fetched from the database when more rows are needed. |
void |
setLocale(Locale a_locale)
Set the client locale. |
void |
setOffset(int a_Offset)
Sets the value of the attribute: offset; Paging offset into the original result set. |
protected void |
setPrimaryStatement(StatementSpec a_PrimaryStatement)
Sets the object for the association that plays role: primaryStatement. |
void |
setRange(int a_Range)
Sets the value of the attribute: range; Paging range that specifies the number of requested elements. |
void |
setUseBind(boolean a_UseBind)
Sets the value of the attribute: useBind; Indicates if bind parameters should be used for this statement. |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private int offset
private int range
private transient boolean advancedQueryEnabled
private StatementSpec primaryStatement
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
Constructor Detail |
public PageableQuerySpec()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(PageableQuerySpec thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public int getOffset()
public void setOffset(int a_Offset) throws WTPropertyVetoException
a_Offset
-
WTPropertyVetoException
public int getRange()
public void setRange(int a_Range) throws WTPropertyVetoException
a_Range
-
WTPropertyVetoException
public boolean isAdvancedQueryEnabled()
isAdvancedQueryEnabled
in interface StatementSpec
public void setAdvancedQueryEnabled(boolean a_AdvancedQueryEnabled)
setAdvancedQueryEnabled
in interface StatementSpec
a_AdvancedQueryEnabled
- public StatementSpec getPrimaryStatement()
protected void setPrimaryStatement(StatementSpec a_PrimaryStatement) throws WTPropertyVetoException
a_PrimaryStatement
-
WTPropertyVetoException
private void primaryStatementValidate(StatementSpec a_PrimaryStatement) throws WTPropertyVetoException
a_PrimaryStatement
-
WTPropertyVetoException
public void setLocale(Locale a_locale) throws WTException
setLocale
in interface StatementSpec
a_locale
-
WTException
public void setBindParameterAt(Object a_value, int a_index)
setBindParameterAt
in interface StatementSpec
a_value
- a_index
- public int getBindParameterCount()
getBindParameterCount
in interface StatementSpec
public Class getPrimaryClass()
getPrimaryClass
in interface StatementSpec
public boolean isSingleResultCompatible()
isSingleResultCompatible
in interface StatementSpec
public int getQueryLimit()
getQueryLimit
in interface StatementSpec
public boolean isAdvancedQuery() throws WTException
isAdvancedQuery
in interface StatementSpec
WTException
public boolean isAggregateSelect()
isAggregateSelect
in interface StatementSpec
public List getCorrelatedClassAttributes()
getCorrelatedClassAttributes
in interface StatementSpec
public boolean isUseBind()
isUseBind
in interface StatementSpec
public void setUseBind(boolean a_UseBind) throws WTPropertyVetoException
setUseBind
in interface StatementSpec
a_UseBind
-
WTPropertyVetoException
public int getFetchSize()
getFetchSize
in interface StatementSpec
public void setFetchSize(int a_FetchSize) throws WTPropertyVetoException
setFetchSize
in interface StatementSpec
a_FetchSize
-
WTPropertyVetoException
public StatementBuilder getStatementBuilder()
getStatementBuilder
in interface StatementSpec
public ResultBuilder getResultBuilder()
getResultBuilder
in interface StatementSpec
public ResultCursor getResultCursor()
getResultCursor
in interface StatementSpec
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |