T
- Type of owning/home table.I
- Type of remote tablepublic interface IndexedSQLValue<T,I extends DataObject> extends SQLValue<IndexedReference>, FilterProvider<T,IndexedReference>
SQLValue
that generates a IndexedReference
to a remote table.
This also supports the necessary methods to join through to the remote table.DerefSQLExpression
,
RemoteSQLValue
![]() |
![]() |
Modifier and Type | Method and Description |
---|---|
DataObjectFactory<I> |
getFactory()
get the remote
DataObjectFactory |
SQLExpression<java.lang.Integer> |
getIDExpression()
Get a Integer valued
SQLExpression for the id of the referenced value. |
SQLFilter<T> |
getSQLFilter(SQLFilter<I> fil)
Create a filter for the home table out of a a filter on the target object.
|
add, getParameters, getRequiredFilter, makeObject
getFilter, getFilterType, getNullFilter, getOrderFilter
SQLFilter<T> getSQLFilter(SQLFilter<I> fil) throws CannotFilterException
fil
- SQLFilter
CannotFilterException
DataObjectFactory<I> getFactory() throws java.lang.Exception
DataObjectFactory
DataObjectFactory
java.lang.Exception
SQLExpression<java.lang.Integer> getIDExpression()
SQLExpression
for the id of the referenced value.
This is used to provide match filters for two references.SQLExpression