public interface ILcdDatabaseDecoder
The actual implementations of this interface determine the types of the keys and of the objects.
Modifier and Type | Method and Description |
---|---|
ILcdAutoCloseableEnumeration |
decodeAllObjects(Enumeration aExceptQueryKeys)
Decodes all database objects, except the ones that correspond to the given
keys.
|
ILcdAutoCloseableEnumeration |
decodeObjectKeys(ILcdBounds aBounds)
Returns the keys of the database objects that overlap with the given bounds
|
ILcdAutoCloseableEnumeration |
decodeObjectKeys(String aWhereString)
Deprecated.
Not used internally in database models, and should not be used externally. Since 2015.0.
|
ILcdAutoCloseableEnumeration |
decodeObjects(Enumeration aQueryKeys)
Decodes the database objects that correspond to the given keys.
|
void |
setDatabaseModelDescriptor(ILcdDatabaseModelDescriptor aDatabaseModelDescriptor)
Sets the database model descriptor to be used by this encoder.
|
void setDatabaseModelDescriptor(ILcdDatabaseModelDescriptor aDatabaseModelDescriptor)
aDatabaseModelDescriptor
- the database model descriptor.ILcdAutoCloseableEnumeration decodeObjectKeys(ILcdBounds aBounds) throws IOException
aBounds
- the bounds.ILcdAutoCloseableEnumeration
of decoded keys.IOException
- for any I/O errors.ILcdAutoCloseableEnumeration decodeObjectKeys(String aWhereString) throws IOException
aWhereString
- the WHERE clause of the query to execute.ILcdAutoCloseableEnumeration
of decoded objects.IOException
- for any I/O errors.ILcdAutoCloseableEnumeration decodeObjects(Enumeration aQueryKeys) throws IOException
aQueryKeys
- an Enumeration
of the query keys.ILcdAutoCloseableEnumeration
of objects containing the database
objects.IOException
- for any I/O errors.ILcdAutoCloseableEnumeration decodeAllObjects(Enumeration aExceptQueryKeys) throws IOException
aExceptQueryKeys
- an Enumeration
of the query keys of the objects to
be excluded.ILcdAutoCloseableEnumeration
of objects containing the database
objects.IOException
- for any I/O errors.