public interface OADataSourceInterface
Modifier and Type | Method and Description |
---|---|
void |
assignId(OAObject object) |
void |
close() |
int |
count(Class selectClass,
String queryWhere,
Object[] params,
OAObject whereObject,
String propertyFromWhereObject,
String extraWhere,
int max) |
int |
countPassthru(Class selectClass,
String queryWhere,
int max) |
void |
delete(OAObject object) |
Object |
execute(String command) |
boolean |
getAllowIdChange() |
boolean |
getAssignIdOnCreate() |
boolean |
getEnabled() |
int |
getMaxLength(Class c,
String propertyName) |
Object |
getObject(OAObjectInfo oi,
Class clazz,
OAObjectKey key,
boolean bDirty) |
byte[] |
getPropertyBlobValue(OAObject obj,
String propertyName) |
boolean |
getSupportsPreCount() |
void |
insert(OAObject object) |
void |
insertWithoutReferences(OAObject obj) |
boolean |
isAvailable() |
boolean |
isClassSupported(Class clazz) |
boolean |
isClassSupported(Class clazz,
OAFilter filter) |
void |
reopen(int pos) |
void |
save(OAObject obj) |
Iterator |
select(Class selectClass,
String queryWhere,
Object[] params,
String queryOrder,
OAObject whereObject,
String propertyFromWhereObject,
String extraWhere,
int max,
OAFilter filter,
boolean bDirty) |
Iterator |
selectPassthru(Class selectClass,
String queryWhere,
String queryOrder,
int max,
OAFilter filter,
boolean bDirty) |
void |
setAssignIdOnCreate(boolean b) |
void |
setEnabled(boolean b) |
boolean |
supportsStorage() |
void |
update(OAObject obj) |
void |
update(OAObject object,
String[] includeProperties,
String[] excludeProperties) |
void |
updateMany2ManyLinks(OAObject masterObject,
OAObject[] adds,
OAObject[] removes,
String propFromMaster) |
boolean |
willCreatePropertyValue(OAObject object,
String propertyName) |
boolean isClassSupported(Class clazz)
boolean supportsStorage()
boolean isAvailable()
boolean getEnabled()
void setEnabled(boolean b)
boolean getAllowIdChange()
void setAssignIdOnCreate(boolean b)
boolean getAssignIdOnCreate()
void assignId(OAObject object)
boolean getSupportsPreCount()
void close()
void reopen(int pos)
void save(OAObject obj)
void update(OAObject obj)
void insert(OAObject object)
void insertWithoutReferences(OAObject obj)
void delete(OAObject object)
void updateMany2ManyLinks(OAObject masterObject, OAObject[] adds, OAObject[] removes, String propFromMaster)
Iterator select(Class selectClass, String queryWhere, Object[] params, String queryOrder, OAObject whereObject, String propertyFromWhereObject, String extraWhere, int max, OAFilter filter, boolean bDirty)
selectClass
- queryWhere
- where clause for selecting objects.params
- param values for "?" in the queryWhere.queryOrder
- sort orderwhereObject
- master object to select from.propertyFromWhereObject
- extraWhere
- added to the query.max
- filter
- this can be used if the datasource does not support a way to query for the results.bDirty
- true if objects should be fully populated, even if they are already loaded (in cache, etc).Iterator selectPassthru(Class selectClass, String queryWhere, String queryOrder, int max, OAFilter filter, boolean bDirty)
int count(Class selectClass, String queryWhere, Object[] params, OAObject whereObject, String propertyFromWhereObject, String extraWhere, int max)
Object getObject(OAObjectInfo oi, Class clazz, OAObjectKey key, boolean bDirty)
Copyright © 1999–2019 ViaOA. All rights reserved.