public class OADataSourceObjectCache extends OADataSourceAuto
bAssignNumberOnCreate, bEnable, bLast, dataSourceChangeCnter, guid, name
Constructor and Description |
---|
OADataSourceObjectCache() |
OADataSourceObjectCache(boolean bRegister) |
Modifier and Type | Method and Description |
---|---|
void |
assignId(OAObject obj)
Set any objectId properties that are of class Number (or primitive equiv) and
whose value is "0" to the value in the NextNumber object found in getHub().
|
boolean |
getSupportsPreCount()
Can this datasource get a count of the objects that will be selected.
|
boolean |
isClassSupported(Class clazz,
OAFilter filter)
Returns true if NextNumber2 with Class name as Id is in HubNextNumber or if getSupportAllClasses is true.
|
protected boolean |
isOtherDataSource() |
OADataSourceIterator |
select(Class selectClass,
String queryWhere,
Object[] params,
String queryOrder,
OAObject whereObject,
String propertyFromWhereObject,
String extraWhere,
int max,
OAFilter filter,
boolean bDirty)
Perform a query to retrieve objects from DataSource.
|
OADataSourceIterator |
selectPassthru(Class selectClass,
String queryWhere,
String queryOrder,
int max,
OAFilter filter,
boolean bDirty)
Performs a select using native query language for DataSource.
|
count, countPassthru, delete, execute, getGlobalNextNumber, getHub, getPropertyBlobValue, getSupportAllClasses, insert, insertWithoutReferences, setGlobalNextNumber, setHub, setSupportAllClasses, supportsStorage, update, updateMany2ManyLinks, willCreatePropertyValue
close, closeAll, count, count, count, count, count, count, count, count, count, count, countPassthru, countPassthru, finalize, getAllowIdChange, getAssignIdOnCreate, getChangeCounter, getDataSource, getDataSource, getDataSources, getEnabled, getGuid, getInfo, getInfo, getMaxLength, getName, getObject, getObject, getObject, getObject, getObject, getObject, getPosition, isAvailable, isClassSupported, removeFromList, reopen, save, select, select, select, select, select, select, select, select, select, select, select, select, select, select, select, select, select, select, selectPassthru, selectPassthru, selectPassthru, selectPassthru, selectPassthru, setAssignIdOnCreate, setEnabled, setGuid, setLast, setName, setPosition, toString, update
public OADataSourceObjectCache()
public OADataSourceObjectCache(boolean bRegister)
public OADataSourceIterator select(Class selectClass, String queryWhere, Object[] params, String queryOrder, OAObject whereObject, String propertyFromWhereObject, String extraWhere, int max, OAFilter filter, boolean bDirty)
OADataSource
See OASelect for complete description on selects/queriess.
select
in interface OADataSourceInterface
select
in class OADataSourceAuto
selectClass
- Class of object to create and returnqueryWhere
- query String using property paths based on Object structure. DataSourceparams
- list of values to replace '?' in queryWhere clause.queryOrder
- sort orderwhereObject
- master object to select from.extraWhere
- added to the query.filter
- the datasource filter, used if the ds does not support queries (ex: sql)
will convert query to native query language of the datasoure.bDirty
- true if objects should be fully populated, even if they are already loaded (in cache, etc).OASelect
public OADataSourceIterator selectPassthru(Class selectClass, String queryWhere, String queryOrder, int max, OAFilter filter, boolean bDirty)
OADataSource
selectPassthru
in interface OADataSourceInterface
selectPassthru
in class OADataSourceAuto
selectClass
- Class of object to create and returnqueryWhere
- query based on DataSource structure.OASelect
public void assignId(OAObject obj)
OADataSourceAuto
assignId
in interface OADataSourceInterface
assignId
in class OADataSourceAuto
public boolean getSupportsPreCount()
OADataSource
getSupportsPreCount
in interface OADataSourceInterface
getSupportsPreCount
in class OADataSource
protected boolean isOtherDataSource()
public boolean isClassSupported(Class clazz, OAFilter filter)
OADataSourceAuto
isClassSupported
in interface OADataSourceInterface
isClassSupported
in class OADataSourceAuto
clazz
- classfilter
- used to query the datasourceOADataSourceAuto.getHub()
,
OADataSourceAuto.setSupportAllClasses(boolean)
Copyright © 1999–2019 ViaOA. All rights reserved.