Package de.businesscode.bcdui.wrs.load
Class WrqBindingSetFromDerivedTable
java.lang.Object
de.businesscode.bcdui.wrs.load.WrqBindingSetVirtual
de.businesscode.bcdui.wrs.load.WrqBindingSetFromDerivedTable
- All Implemented Interfaces:
BindingSet
,WrqBindingSet
,Serializable
,Cloneable
Represents a virtual BindingSet resulting from a sub-select during the execution of a Wrq
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.businesscode.bcdui.binding.BindingSet
BindingSet.SECURITY_OPS
-
Field Summary
FieldsFields inherited from class de.businesscode.bcdui.wrs.load.WrqBindingSetVirtual
bindingItems, currentSelect, name, resolvedBindingSets, sqlAlias, sqlStatementWithParams, tableName, wrqModifiers
Fields inherited from interface de.businesscode.bcdui.binding.BindingSet
DEFAULT_DATABASE_SOURCENAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the database name the table of the BindingSet is located in.getSubjectFilterExpression
(WrqInfo wrqInfo) Pure virtual BindingSets do not have SubjectFiltersMethods inherited from class de.businesscode.bcdui.wrs.load.WrqBindingSetVirtual
addRelation, assurePermissionDefined, assurePermitted, get, get, getBindingItemFromRelation, getBindingItemNames, getKeyBindingItems, getName, getRelations, getResolvedBindingSets, getSecurity, getSqlAlias, getSQLStatementWithParams, getSubjectFilters, getTableReference, getWriteProcessing, getWrqModifiers, hasCustomItem, hasItem, hasKeyBindingItems, hasSubjectFilters, isAllowSelectAllColumns, isBackendCanBypassSubjectFilter
-
Field Details
-
wrqInfo
-
-
Constructor Details
-
WrqBindingSetFromDerivedTable
Constructor- Parameters:
currentSelect
-- Throws:
Exception
-
-
Method Details
-
getSubjectFilterExpression
Pure virtual BindingSets do not have SubjectFilters- Specified by:
getSubjectFilterExpression
in interfaceWrqBindingSet
- Specified by:
getSubjectFilterExpression
in classWrqBindingSetVirtual
- Returns:
- Throws:
BindingException
-
getJdbcResourceName
Description copied from interface:BindingSet
Gets the database name the table of the BindingSet is located in.- Specified by:
getJdbcResourceName
in interfaceBindingSet
- Specified by:
getJdbcResourceName
in classWrqBindingSetVirtual
- Returns:
- All tables need to be on the same database, so here we return one from a random resolved BindingSet
-