public class OADataSourceObjectCache extends OADataSourceAuto
bAssignNumberOnCreate, bEnabled, bLast, dataSourceChangeCnter, guid, name| Constructor and Description |
|---|
OADataSourceObjectCache() |
OADataSourceObjectCache(boolean bRegister) |
OADataSourceObjectCache(boolean bRegister,
boolean bMakeLastDataSource) |
OADataSourceObjectCache(Hub hubNextNumber,
boolean bRegister,
boolean bMakeLastDataSource) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
_loadFromStorageFile(File file,
OAObjectInputStream ois) |
protected void |
_saveToStorageFile(File file,
ObjectOutputStream oos,
Object extraObject) |
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().
|
void |
delete(OAObject obj)
Does not support data storage.
|
void |
deleteAll(Class c) |
boolean |
getSupportsPreCount()
Can this datasource get a count of the objects that will be selected.
|
void |
insert(OAObject object)
Overwritten to only initialize object.
|
void |
insertWithoutReferences(OAObject obj)
Add/Insert a new Object into DataSource, without references (fkeys).
|
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() |
boolean |
loadFromStorageFile(File file) |
void |
saveToStorageFile(File file,
Object extraObject) |
OADataSourceIterator |
select(Class selectClass,
String queryWhere,
Object[] params,
String queryOrder,
OAObject whereObject,
String propertyFromWhereObject,
String extraWhere,
int max,
OAFilter filterx,
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, execute, getGlobalNextNumber, getHub, getPropertyBlobValue, getSupportAllClasses, setGlobalNextNumber, setHub, setSupportAllClasses, supportsStorage, update, updateMany2ManyLinks, willCreatePropertyValueclose, closeAll, count, count, count, count, count, count, count, count, count, count, countPassthru, countPassthru, finalize, getAllowIdChange, getAssignIdOnCreate, getChangeCounter, getDataSource, getDataSource, getDataSources, getEnabled, getGuid, getIgnoreWrites, getInfo, getInfo, getMaxLength, getName, getObject, getObject, getObject, getObject, getObject, getObject, getPosition, getReadOnly, isAllowingBatch, isAvailable, isClassSupported, isInTransaction, 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, setIgnoreWrites, setLast, setName, setPosition, setReadOnly, toString, updateclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitbackup, checkForCorruption, compress, isClient, restorepublic OADataSourceObjectCache()
public OADataSourceObjectCache(boolean bRegister)
public OADataSourceObjectCache(boolean bRegister,
boolean bMakeLastDataSource)
public OADataSourceObjectCache(Hub hubNextNumber, boolean bRegister, boolean bMakeLastDataSource)
public OADataSourceIterator select(Class selectClass, String queryWhere, Object[] params, String queryOrder, OAObject whereObject, String propertyFromWhereObject, String extraWhere, int max, OAFilter filterx, boolean bDirty)
OADataSourceSee OASelect for complete description on selects/queriess.
select in interface OADataSourceInterfaceselect in class OADataSourceAutoselectClass - 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.filterx - 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).OASelectpublic OADataSourceIterator selectPassthru(Class selectClass, String queryWhere, String queryOrder, int max, OAFilter filter, boolean bDirty)
OADataSourceselectPassthru in interface OADataSourceInterfaceselectPassthru in class OADataSourceAutoselectClass - Class of object to create and returnqueryWhere - query based on DataSource structure.OASelectpublic void assignId(OAObject obj)
OADataSourceAutoassignId in interface OADataSourceInterfaceassignId in class OADataSourceAutopublic boolean getSupportsPreCount()
OADataSourcegetSupportsPreCount in interface OADataSourceInterfacegetSupportsPreCount in class OADataSourceprotected boolean isOtherDataSource()
public boolean isClassSupported(Class clazz, OAFilter filter)
OADataSourceAutoisClassSupported in interface OADataSourceInterfaceisClassSupported in class OADataSourceAutoclazz - classfilter - used to query the datasourceOADataSourceAuto.getHub(),
OADataSourceAuto.setSupportAllClasses(boolean)public void insert(OAObject object)
OADataSourceAutoinsert in interface OADataSourceInterfaceinsert in class OADataSourceAutopublic void saveToStorageFile(File file, Object extraObject) throws Exception
Exceptionprotected void _saveToStorageFile(File file, ObjectOutputStream oos, Object extraObject) throws Exception
Exceptionpublic boolean loadFromStorageFile(File file) throws Exception
Exceptionprotected boolean _loadFromStorageFile(File file, OAObjectInputStream ois) throws Exception
Exceptionpublic void insertWithoutReferences(OAObject obj)
OADataSourceCalled directly by OAObject.saveWithoutReferences() to save a reference while saving another Object.
insertWithoutReferences in interface OADataSourceInterfaceinsertWithoutReferences in class OADataSourceAutoOAObject.save()public void delete(OAObject obj)
OADataSourceAutodelete in interface OADataSourceInterfacedelete in class OADataSourceAutopublic void deleteAll(Class c)
deleteAll in interface OADataSourceInterfacedeleteAll in class OADataSourceCopyright © 1999–2025 ViaOA. All rights reserved.