Namespace: Consultingwerk.OERA
Interface 
ITableModel Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.Assertion.Support.ISupportsAvailable
Implemented by: Consultingwerk.OERA.TableModel, Consultingwerk.SmartFramework.Authentication.SmartUserProfileTableModel, Consultingwerk.SmartFramework.Authentication.SmartUserProfileTableModel_Generated, Consultingwerk.SmartFramework.Authentication.SmartUserTableModel, Consultingwerk.SmartFramework.Authentication.SmartUserTableModel_Generated, Consultingwerk.SmartFramework.Authorization.PossibleGroupTableModel, Consultingwerk.SmartFramework.Authorization.PossibleGroupTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartFieldSecurityItemTableModel, Consultingwerk.SmartFramework.Authorization.SmartFieldSecurityItemTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartGroupTableModel, Consultingwerk.SmartFramework.Authorization.SmartGroupTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartMenuGroupTableModel, Consultingwerk.SmartFramework.Authorization.SmartMenuGroupTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartParentGroupTableModel, Consultingwerk.SmartFramework.Authorization.SmartParentGroupTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartSecurityAssignmentTableModel, Consultingwerk.SmartFramework.Authorization.SmartSecurityAssignmentTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartSecurityObjectTableModel, Consultingwerk.SmartFramework.Authorization.SmartSecurityObjectTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartSecurityObjectTokenTableModel, Consultingwerk.SmartFramework.Authorization.SmartSecurityObjectTokenTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartSecurityRealmTableModel, Consultingwerk.SmartFramework.Authorization.SmartSecurityRealmTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartSecurityTokenTableModel, Consultingwerk.SmartFramework.Authorization.SmartSecurityTokenTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartToolbarSecurityItemTableModel, Consultingwerk.SmartFramework.Authorization.SmartToolbarSecurityItemTableModel_Generated, Consultingwerk.SmartFramework.Authorization.SmartUserGroupTableModel, Consultingwerk.SmartFramework.Authorization.SmartUserGroupTableModel_Generated, Consultingwerk.SmartFramework.Authorization.UserGroupPossibleAssignmentsTableModel, Consultingwerk.SmartFramework.Authorization.UserGroupPossibleAssignmentsTableModel_Generated, Consultingwerk.SmartFramework.Context.SmartContextStoreTableModel, Consultingwerk.SmartFramework.Context.SmartContextStoreTableModel_Generated, Consultingwerk.SmartFramework.Lock.SmartLockTableModel, Consultingwerk.SmartFramework.Lock.SmartLockTableModel_Generated, Consultingwerk.SmartFramework.Menu.SmartFunctionTableModel, Consultingwerk.SmartFramework.Menu.SmartFunctionTableModel_Generated, Consultingwerk.SmartFramework.Menu.SmartMenuStyleTableModel, Consultingwerk.SmartFramework.Menu.SmartMenuStyleTableModel_Generated, Consultingwerk.SmartFramework.Menu.SmartMenuTableModel, Consultingwerk.SmartFramework.Menu.SmartMenuTableModel_Generated, Consultingwerk.SmartFramework.Menu.SmartModuleTableModel, Consultingwerk.SmartFramework.Menu.SmartModuleTableModel_Generated, Consultingwerk.SmartFramework.Menu.SmartProductTableModel, Consultingwerk.SmartFramework.Menu.SmartProductTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaBusinessEntityTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaBusinessEntityTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaDataRelationTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaDataRelationTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaEntityTableTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaEntityTableTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaRestAddressTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaBusinessEntity.MetaRestAddressTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaDataSource.MetaDataSourceTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaDataSource.MetaDataSourceTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaEntityTable.MetaDataFieldTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaEntityTable.MetaDataFieldTableModel_Generated, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaEntityTable.MetaEntityTableTableModel, Consultingwerk.SmartFramework.Repository.BusinessEntities.MetaEntityTable.MetaEntityTableTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartAttributeGroupTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartAttributeGroupTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartAttributeTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartAttributeTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartAttributeValueTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartAttributeValueTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartClassTypeTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartClassTypeTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartLinkTypeTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartLinkTypeTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartObjectTypeTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartObjectTypeTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartSupportedInstanceObjectTypeTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartSupportedInstanceObjectTypeTableModel_Generated, Consultingwerk.SmartFramework.Repository.Class.SmartSupportedLinkTableModel, Consultingwerk.SmartFramework.Repository.Class.SmartSupportedLinkTableModel_Generated, Consultingwerk.SmartFramework.Repository.Customization.SmartCustomizationResultTableModel, Consultingwerk.SmartFramework.Repository.Customization.SmartCustomizationResultTableModel_Generated, Consultingwerk.SmartFramework.Repository.Customization.SmartCustomizationTableModel, Consultingwerk.SmartFramework.Repository.Customization.SmartCustomizationTableModel_Generated, Consultingwerk.SmartFramework.Repository.Customization.SmartCustomizationTypeTableModel, Consultingwerk.SmartFramework.Repository.Customization.SmartCustomizationTypeTableModel_Generated, Consultingwerk.SmartFramework.Repository.Field.SmartEntityFieldMappingTableModel, Consultingwerk.SmartFramework.Repository.Field.SmartEntityFieldMappingTableModel_Generated, Consultingwerk.SmartFramework.Repository.Object.SmartLinkTableModel, Consultingwerk.SmartFramework.Repository.Object.SmartLinkTableModel_Generated, Consultingwerk.SmartFramework.Repository.Object.SmartObjectInstanceTableModel, Consultingwerk.SmartFramework.Repository.Object.SmartObjectInstanceTableModel_Generated, Consultingwerk.SmartFramework.Repository.Object.SmartObjectMasterTableModel, Consultingwerk.SmartFramework.Repository.Object.SmartObjectMasterTableModel_Generated, Consultingwerk.SmartFramework.Repository.Object.SmartPageTableModel, Consultingwerk.SmartFramework.Repository.Object.SmartPageTableModel_Generated, Consultingwerk.SmartFramework.Repository.ScreenMapping.SmartEntityTableMappingTableModel, Consultingwerk.SmartFramework.Repository.ScreenMapping.SmartEntityTableMappingTableModel_Generated, Consultingwerk.SmartFramework.Repository.ScreenMapping.SmartScreenTypeTableModel, Consultingwerk.SmartFramework.Repository.ScreenMapping.SmartScreenTypeTableModel_Generated, Consultingwerk.SmartFramework.Repository.ScreenMapping.SmartUiTypeTableModel, Consultingwerk.SmartFramework.Repository.ScreenMapping.SmartUiTypeTableModel_Generated, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerJobPlanTableModel, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerJobPlanTableModel_Generated, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerJobStatusTableModel, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerJobStatusTableModel_Generated, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerJobTableModel, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerJobTableModel_Generated, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerQueueTableModel, Consultingwerk.SmartFramework.Scheduler.SmartSchedulerQueueTableModel_Generated, Consultingwerk.SmartFramework.System.ImportFileStatus.SmartImportFileStatusTableModel, Consultingwerk.SmartFramework.System.ImportFileStatus.SmartImportFileStatusTableModel_Generated, Consultingwerk.SmartFramework.System.SmartAttachmentRoleTableModel, Consultingwerk.SmartFramework.System.SmartAttachmentRoleTableModel_Generated, Consultingwerk.SmartFramework.System.SmartAttachmentTableModel, Consultingwerk.SmartFramework.System.SmartAttachmentTableModel_Generated, Consultingwerk.SmartFramework.System.SmartBusinessEntityTableModel, Consultingwerk.SmartFramework.System.SmartBusinessEntityTableModel_Generated, Consultingwerk.SmartFramework.System.SmartBusinessEntityTableTableModel, Consultingwerk.SmartFramework.System.SmartBusinessEntityTableTableModel_Generated, Consultingwerk.SmartFramework.System.SmartCache.SmartCacheTableModel, Consultingwerk.SmartFramework.System.SmartCache.SmartCacheTableModel_Generated, Consultingwerk.SmartFramework.System.SmartCommentRoleTableModel, Consultingwerk.SmartFramework.System.SmartCommentRoleTableModel_Generated, Consultingwerk.SmartFramework.System.SmartConfigurationValueTableModel, Consultingwerk.SmartFramework.System.SmartConfigurationValueTableModel_Generated, Consultingwerk.SmartFramework.System.SmartDeletionTableModel, Consultingwerk.SmartFramework.System.SmartDeletionTableModel_Generated, Consultingwerk.SmartFramework.System.SmartKeyFieldAssignmentTypeTableModel, Consultingwerk.SmartFramework.System.SmartKeyFieldAssignmentTypeTableModel_Generated, Consultingwerk.SmartFramework.System.SmartLanguageTableModel, Consultingwerk.SmartFramework.System.SmartLanguageTableModel_Generated, Consultingwerk.SmartFramework.System.SmartLoginCompanyTableModel, Consultingwerk.SmartFramework.System.SmartLoginCompanyTableModel_Generated, Consultingwerk.SmartFramework.System.SmartMessageTableModel, Consultingwerk.SmartFramework.System.SmartMessageTableModel_Generated, Consultingwerk.SmartFramework.System.SmartModifiedStateTableModel, Consultingwerk.SmartFramework.System.SmartModifiedStateTableModel_Generated, Consultingwerk.SmartFramework.System.SmartRelationTableModel, Consultingwerk.SmartFramework.System.SmartRelationTableModel_Generated, Consultingwerk.SmartFramework.System.SmartTableTableModel, Consultingwerk.SmartFramework.System.SmartTableTableModel_Generated, Consultingwerk.SmartFramework.System.SmartTranslationTableModel, Consultingwerk.SmartFramework.System.SmartTranslationTableModel_Generated, Consultingwerk.SmartFramework.System.SmartUiTranslationTableModel, Consultingwerk.SmartFramework.System.SmartUiTranslationTableModel_Generated, Consultingwerk.SmartFramework.System.SmartValueListEntryTableModel, Consultingwerk.SmartFramework.System.SmartValueListEntryTableModel_Generated, Consultingwerk.SmartFramework.System.SmartValueListTableModel, Consultingwerk.SmartFramework.System.SmartValueListTableModel_Generated, Consultingwerk.SmartFramework.System.Tags.SmartTagTableModel, Consultingwerk.SmartFramework.System.Tags.SmartTagTableModel_Generated, Consultingwerk.SmartFramework.Web.SmartRouteTableModel, Consultingwerk.SmartFramework.Web.SmartRouteTableModel_Generated, Consultingwerk.SmartFramework.Workflow.SmartWorkflowActivityTableModel, Consultingwerk.SmartFramework.Workflow.SmartWorkflowActivityTableModel_Generated, Consultingwerk.SmartFramework.Workflow.SmartWorkflowInstanceTableModel, Consultingwerk.SmartFramework.Workflow.SmartWorkflowInstanceTableModel_Generated, Consultingwerk.SmartFramework.Workflow.SmartWorkflowStatusActivityTableModel, Consultingwerk.SmartFramework.Workflow.SmartWorkflowStatusActivityTableModel_Generated, Consultingwerk.SmartFramework.Workflow.SmartWorkflowStatusTableModel, Consultingwerk.SmartFramework.Workflow.SmartWorkflowStatusTableModel_Generated, Consultingwerk.SmartFramework.Workflow.SmartWorkflowSwimlaneTableModel, Consultingwerk.SmartFramework.Workflow.SmartWorkflowSwimlaneTableModel_Generated, Consultingwerk.SmartFramework.Workflow.SmartWorkflowTableModel, Consultingwerk.SmartFramework.Workflow.SmartWorkflowTableModel_Generated

Purpose: Returns if currently a record is available in the TableModel
Notes:



Top Method Summary
Options Name Purpose
+ AddErrorString (character) Adds an error message to the buffer
+ AddErrorString (character, character) Adds an error message to the buffer
+ AddErrorString (character, integer) Adds an error message to the buffer
+ AddErrorString (character, integer, character) Adds an error message to the buffer
+ Consultingwerk.OERA.TableModel AddQueryExpression (IQueryExpression) Adds a Query Expression to the list of Query Expressions of the table model
+ Consultingwerk.OERA.TableModel BufferCopy (Object) Copies any common properties (fields) determined by name from the source object to the current object instance. If there are fields in one buffer that do not exist in the other, they are ignored.
+ Consultingwerk.OERA.TableModel BufferCopy (Object, character) Copies any common properties (fields) determined by name from the source object to the current object instance. If there are fields in one buffer that do not exist in the other, they are ignored.
+ Consultingwerk.OERA.TableModel BufferCopy (Object, character, DictionaryPrimitiveHolder) Copies any common properties (fields) determined by name from the source object to the current object instance. If there are fields in one buffer that do not exist in the other, they are ignored.
+ Consultingwerk.OERA.TableModel BufferCopy (Object, DictionaryPrimitiveHolder) Copies any common properties (fields) determined by name from the source object to the current object instance. If there are fields in one buffer that do not exist in the other, they are ignored.
+ LOGICAL CanFind () Returns a TRUE value if a record is found that meets the current FIND criteria as specified in the QueryExpressions used by the Filter reference
+ LOGICAL CanFind (character) Returns a TRUE value if a record is found that meets the specified FIND criteria; otherwise it returns FALSE. CAN-FIND does not make the record available to the Business Entity or it's caller.
+ Consultingwerk.OERA.TableModel ClearFilter () Clears the current filter
+ Consultingwerk.OERA.TableModel Create () Creates a new record in the TableModel
+ Consultingwerk.OERA.TableModel Delete () Deletes a record in the TableModel
+ Consultingwerk.OERA.TableModel Fill () Executes the current filter
+ Consultingwerk.OERA.TableModel Fill (character) Fills the TableModel or filters the View TableModel with the given QueryString
+ Consultingwerk.OERA.TableModel Fill (character, FetchOptions) Fills the TableModel or filters the View TableModel with the given QueryString
+ Consultingwerk.OERA.TableModel Fill (character, FetchOptions, OnNotAvailableEnum) Fills the TableModel or filters the View TableModel with the given QueryString
+ Consultingwerk.OERA.TableModel Fill (character, OnNotAvailableEnum) Fills the TableModel or filters the View TableModel with the given QueryString
+ Consultingwerk.OERA.TableModel Fill (FetchOptions) Executes the current filter
+ Consultingwerk.OERA.TableModel Fill (FetchOptions, OnNotAvailableEnum) Executes the current filter
+ Consultingwerk.OERA.TableModel Fill (OnNotAvailableEnum) Executes the current filter
+ Consultingwerk.OERA.TableModel FillAllChildTables () Sets the FillChildTables property to populate all tables
+ Consultingwerk.OERA.TableModel FillByRowid (character) Fills the TableModel based on the given data-source ROWID (DB-ROWID)
+ Consultingwerk.OERA.TableModel FillByRowid (character, OnNotAvailableEnum) Fills the TableModel based on the given data-source ROWID (DB-ROWID)
+ Consultingwerk.OERA.TableModel FillFirst () Fills the TableModel with the first matching record
+ Consultingwerk.OERA.TableModel FillLast () Fills the TableModel with the first matching record
+ Consultingwerk.OERA.TableModel FillNoChildTables () Sets the FillChildTables property to populate no tables
+ Consultingwerk.OERA.TableModel FinalizeCurrentQuestions (ListQuestion) Updates the List of Questions associated with the current record
+ Progress.Lang.Object GetCharacterEnumFieldValue (Class, character) Returns the value of a buffer field as an Enum value
+ GetCurrent (LockModeEnum) Gets the current record of a BufferModel using the specified LockMode
+ Consultingwerk.Framework.Base.IEnumerator GetEnumerator () Returns a new IEnumerator instance for this object instance
+ LOGICAL GetFirst () Locates the Query to the first record
+ LOGICAL GetNext () Locates the Query to the next record
+ Consultingwerk.Framework.MessageInteraction.ListQuestion GetQuestions () Returns the List of Questions associated with the current record
+ Consultingwerk.OERA.ModelFilter.CharacterEnumFilter NewCharacterEnumFilter (character, TableModelFilter) Returns a New CharacterEnumFilter instance
+ Consultingwerk.OERA.ModelFilter.CharacterFilter NewCharacterFilter (character, TableModelFilter) Returns a New CharacterFilter instance
+ Consultingwerk.OERA.ModelFilter.DateFilter NewDateFilter (character, TableModelFilter) Returns a New DateFilter instance
+ Consultingwerk.OERA.ModelFilter.DateTimeFilter NewDateTimeFilter (character, TableModelFilter) Returns a New DateTimeFilter instance
+ Consultingwerk.OERA.ModelFilter.DateTimeTzFilter NewDateTimeTzFilter (character, TableModelFilter) Returns a New DateTimeTzFilter instance
+ Consultingwerk.OERA.ModelFilter.DecimalFilter NewDecimalFilter (character, TableModelFilter) Returns a New DecimalFilter instance
+ Consultingwerk.OERA.ModelFilter.Int64Filter NewInt64Filter (character, TableModelFilter) Returns a New Int64Filter instance
+ Consultingwerk.OERA.ModelFilter.IntegerFilter NewIntegerFilter (character, TableModelFilter) Returns a New IntegerFilter instance
+ Consultingwerk.OERA.ModelFilter.LogicalFilter NewLogicalFilter (character, TableModelFilter) Returns a New LogicalFilter instance
+ Consultingwerk.OERA.ModelFilter.RowidFilter NewRowidFilter (character, TableModelFilter) Returns a New RowidFilter instance
+ QueryOpen () Opens the (local) query used in the TableModel instance
+ RefetchCurrentRow () Refetches the current row from the backend
+ Release () Releases a record
+ CHARACTER SetCharacterEnumFieldValue (Object) Assigns the value of a buffer field
+ Consultingwerk.OERA.TableModel UseBufferQuery () Ensures that the TableModel is using a local query on the buffer only
+ Consultingwerk.OERA.TableModel UseDatasetQuery () Ensures that the TableModel is using one of the ProDataset QUERY's

Top Property Summary
Options Name Purpose
+ LOGICAL Available
Overrides Consultingwerk.Assertion.Support.ISupportsAvailable:Available
+ LOGICAL Batching
+ LOGICAL BufferError
+ CHARACTER BufferErrorString
+ HANDLE BufferHandle
+ Consultingwerk.OERA.BufferModelGcModeEnum BufferModelGcMode
+ CHARACTER BufferName
Overrides Consultingwerk.Assertion.Support.ISupportsAvailable:BufferName
+ LOGICAL BufferRejected
+ Consultingwerk.OERA.DatasetModelModeEnum DatasetModelMode
+ Consultingwerk.OERA.DatasetModelPerformer DatasetModelPerformer
+ CHARACTER FillChildTables
+ Consultingwerk.OERA.TableModelTypeEnum ModelType
+ Consultingwerk.ListQueryExpression QueryExpressions
+ HANDLE QueryHandle
+ CHARACTER SortString
+ LOGICAL UseEntityInitialValues
+ LOGICAL UsingDatasetQuery


Method Detail
Top

PUBLIC AddErrorString (character)

Purpose: Adds an error message to the buffer
Notes:

Parameters:
pcErrorString CHARACTER
The error message to add
Top

PUBLIC AddErrorString (character, character)

Purpose: Adds an error message to the buffer
Notes:

Parameters:
pcErrorString CHARACTER
The error message to add
pcErrorFieldName CHARACTER
The field name causing the error
Top

PUBLIC AddErrorString (character, integer)

Purpose: Adds an error message to the buffer
Notes:

Parameters:
pcMessageGroup CHARACTER
The message group to return
piMessageNumber INTEGER
The message number to return
Top

PUBLIC AddErrorString (character, integer, character)

Purpose: Adds an error message to the buffer
Notes:

Parameters:
pcMessageGroup CHARACTER
The message group to return
piMessageNumber INTEGER
The message number to return
pcErrorFieldName CHARACTER
The field name causing the error
Top

PUBLIC Consultingwerk.OERA.TableModel AddQueryExpression (IQueryExpression)

Purpose: Adds a Query Expression to the list of Query Expressions of the
table model
Notes:

Parameters:
poQueryExpression Consultingwerk.IQueryExpression
The QueryExpression to retrieve data data for
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel BufferCopy (Object)

Purpose: Copies any common properties (fields) determined by name from the source
object to the current object instance. If there are fields in one buffer
that do not exist in the other, they are ignored.
Notes:

Parameters:
poSource Progress.Lang.Object
The source object to copy from
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel instance
Top

PUBLIC Consultingwerk.OERA.TableModel BufferCopy (Object, character)

Purpose: Copies any common properties (fields) determined by name from the source
object to the current object instance. If there are fields in one buffer
that do not exist in the other, they are ignored.
Notes:

Parameters:
poSource Progress.Lang.Object
The source object to copy from
pcExceptList CHARACTER
Comma delimited list of property names
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel instance
Top

PUBLIC Consultingwerk.OERA.TableModel BufferCopy (Object, character, DictionaryPrimitiveHolder)

Purpose: Copies any common properties (fields) determined by name from the source
object to the current object instance. If there are fields in one buffer
that do not exist in the other, they are ignored.
Notes:

Parameters:
poSource Progress.Lang.Object
The source object to copy from
pcExceptList CHARACTER
Comma delimited list of property names
poAssigns Consultingwerk.Framework.Collections.DictionaryPrimitiveHolder
The Dictionary with additional values to assign
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel instance
Top

PUBLIC Consultingwerk.OERA.TableModel BufferCopy (Object, DictionaryPrimitiveHolder)

Purpose: Copies any common properties (fields) determined by name from the source
object to the current object instance. If there are fields in one buffer
that do not exist in the other, they are ignored.
Notes:

Parameters:
poSource Progress.Lang.Object
The source object to copy from
poAssigns Consultingwerk.Framework.Collections.DictionaryPrimitiveHolder
The Dictionary with additional values to assign
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel instance
Top

PUBLIC LOGICAL CanFind ()

Purpose: Returns a TRUE value if a record is found that meets the current
FIND criteria as specified in the QueryExpressions used by the Filter
reference
Notes: Used by the TableModelFilter:CanFind() method

Returns LOGICAL
Logical value indicating if a record can be found
Top

PUBLIC LOGICAL CanFind (character)

Purpose: Returns a TRUE value if a record is found that meets the specified
FIND criteria; otherwise it returns FALSE. CAN-FIND does not make
the record available to the Business Entity or it's caller.
Notes:

Parameters:
pcFindString CHARACTER
Find String starting with "WHERE Buffer.Field = value" or "Buffer.Field = value"
Returns LOGICAL
Logical value indicating if a record can be found
Top

PUBLIC Consultingwerk.OERA.TableModel ClearFilter ()

Purpose: Clears the current filter
Notes:

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Create ()

Purpose: Creates a new record in the TableModel
Notes: Only supported for TableModel instances, not ViewModel instances
Requires Tracking Changes of the ProDataset

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Delete ()

Purpose: Deletes a record in the TableModel
Notes: Only supported for TableModel instances, not ViewModel instances
Requires Tracking Changes of the ProDataset

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill ()

Purpose: Executes the current filter
Notes:

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (character)

Purpose: Fills the TableModel or filters the View TableModel with the given
QueryString
Notes: The QueryString may be expressed or may not start with FOR EACH ...

Parameters:
pcQueryString CHARACTER
The QueryString which shall be used to retrieve data
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (character, FetchOptions)

Purpose: Fills the TableModel or filters the View TableModel with the given
QueryString
Notes: The QueryString may be expressed or may not start with FOR EACH ...

Parameters:
pcQueryString CHARACTER
The QueryString which shall be used to retrieve data
poFetchOptions Consultingwerk.OERA.FetchOptions
The reference to the FetchOptions instance for this call
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (character, FetchOptions, OnNotAvailableEnum)

Purpose: Fills the TableModel or filters the View TableModel with the given
QueryString
Notes: The QueryString may be expressed or may not start with FOR EACH ...

Parameters:
pcQueryString CHARACTER
The QueryString which shall be used to retrieve data
poFetchOptions Consultingwerk.OERA.FetchOptions
The reference to the FetchOptions instance for this call
poOnNotAvailable Consultingwerk.OERA.OnNotAvailableEnum
OnNotAvailableEnum member describing if the TableModel should throw an error on not available
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (character, OnNotAvailableEnum)

Purpose: Fills the TableModel or filters the View TableModel with the given
QueryString
Notes: The QueryString may be expressed or may not start with FOR EACH ...

Parameters:
pcQueryString CHARACTER
The QueryString which shall be used to retrieve data
poOnNotAvailable Consultingwerk.OERA.OnNotAvailableEnum
OnNotAvailableEnum member describing if the TableModel should throw an error on not available
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (FetchOptions)

Purpose: Executes the current filter
Notes:

Parameters:
poFetchOptions Consultingwerk.OERA.FetchOptions
The reference to the FetchOptions instance for this call
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (FetchOptions, OnNotAvailableEnum)

Purpose: Executes the current filter
Notes:

Parameters:
poFetchOptions Consultingwerk.OERA.FetchOptions
The reference to the FetchOptions instance for this call
poOnNotAvailable Consultingwerk.OERA.OnNotAvailableEnum
OnNotAvailableEnum member describing if the TableModel should throw an error on not available
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel Fill (OnNotAvailableEnum)

Purpose: Executes the current filter
Notes:

Parameters:
poOnNotAvailable Consultingwerk.OERA.OnNotAvailableEnum
OnNotAvailableEnum member describing if the TableModel should throw an error on not available
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel FillAllChildTables ()

Purpose: Sets the FillChildTables property to populate all tables
Notes:

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel FillByRowid (character)

Purpose: Fills the TableModel based on the given data-source ROWID (DB-ROWID)
Notes: DB-ROWID passed as comma-delimited list in case there are joined
data-source queries

Parameters:
pcSourceRowidIds CHARACTER
The comma-delimited list of data-source rowids
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel FillByRowid (character, OnNotAvailableEnum)

Purpose: Fills the TableModel based on the given data-source ROWID (DB-ROWID)
Notes: DB-ROWID passed as comma-delimited list in case there are joined
data-source queries

Parameters:
pcSourceRowidIds CHARACTER
The comma-delimited list of data-source rowids
poOnNotAvailable Consultingwerk.OERA.OnNotAvailableEnum
OnNotAvailableEnum member describing if the TableModel should throw an error on not available
Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel FillFirst ()

Purpose: Fills the TableModel with the first matching record
Notes: Temporarily sets the BatchSize to 1 and performs Fill

Returns Consultingwerk.OERA.TableModel
Top

PUBLIC Consultingwerk.OERA.TableModel FillLast ()

Purpose: Fills the TableModel with the first matching record
Notes: Temporarily sets the BatchSize to 1 and performs Fill

Returns Consultingwerk.OERA.TableModel
Top

PUBLIC Consultingwerk.OERA.TableModel FillNoChildTables ()

Purpose: Sets the FillChildTables property to populate no tables
Notes:

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel FinalizeCurrentQuestions (ListQuestion)

Purpose: Updates the List of Questions associated with the current record
Notes: See the Consultingwerk.Framework.MessageInteraction.IMessageInteractionService
The List of questions needs to be serialized to the Buffer using the
Consultingwerk.OERA.ITableModelQuestionProvider service implementation

Parameters:
poQuestions Consultingwerk.Framework.MessageInteraction.ListQuestion
The updated list of questions to be stored in the current record
Returns Consultingwerk.OERA.TableModel
The current TableModel instance for fluent style coding
Top

PUBLIC Progress.Lang.Object GetCharacterEnumFieldValue (Class, character)

Purpose: Returns the value of a buffer field as an Enum value
Notes: Method can be overridden to customize field assignment

Parameters:
poEnumType Progress.Lang.Class
The type of the Enum to convert the field value to
pcFieldValue CHARACTER
The value of the field
Returns Progress.Lang.Object
The field value
Top

PUBLIC GetCurrent (LockModeEnum)

Purpose: Gets the current record of a BufferModel using the specified
LockMode
Notes:

Parameters:
poLockMode Consultingwerk.Util.Enum.LockModeEnum
The LockModeEnum value representing the lock mode
Top

PUBLIC Consultingwerk.Framework.Base.IEnumerator GetEnumerator ()

Purpose: Returns a new IEnumerator instance for this object instance
Notes:

Returns Consultingwerk.Framework.Base.IEnumerator
The IEnumerator instance for this object
Top

PUBLIC LOGICAL GetFirst ()

Purpose: Locates the Query to the first record
Notes:

Returns LOGICAL
Logical value indicating if a record is available
Top

PUBLIC LOGICAL GetNext ()

Purpose: Locates the Query to the next record
Notes:

Returns LOGICAL
Logical value indicating if a record is available
Top

PUBLIC Consultingwerk.Framework.MessageInteraction.ListQuestion GetQuestions ()

Purpose: Returns the List of Questions associated with the current record
Notes: See the Consultingwerk.Framework.MessageInteraction.IMessageInteractionService
The List of questions needs to be deserialized from the Buffer using the
Consultingwerk.OERA.ITableModelQuestionProvider service implementation

Returns Consultingwerk.Framework.MessageInteraction.ListQuestion
The list of Questions associated with the current record
Top

PUBLIC Consultingwerk.OERA.ModelFilter.CharacterEnumFilter NewCharacterEnumFilter (character, TableModelFilter)

Purpose: Returns a New CharacterEnumFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.CharacterEnumFilter
The CharacterFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.CharacterFilter NewCharacterFilter (character, TableModelFilter)

Purpose: Returns a New CharacterFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.CharacterFilter
The CharacterFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.DateFilter NewDateFilter (character, TableModelFilter)

Purpose: Returns a New DateFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.DateFilter
The DateFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.DateTimeFilter NewDateTimeFilter (character, TableModelFilter)

Purpose: Returns a New DateTimeFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.DateTimeFilter
The DateTimeFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.DateTimeTzFilter NewDateTimeTzFilter (character, TableModelFilter)

Purpose: Returns a New DateTimeTzFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.DateTimeTzFilter
The DateTimeTzFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.DecimalFilter NewDecimalFilter (character, TableModelFilter)

Purpose: Returns a New DecimalFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.DecimalFilter
The DecimalFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.Int64Filter NewInt64Filter (character, TableModelFilter)

Purpose: Returns a New Int64Filter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.Int64Filter
The Int64Filter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.IntegerFilter NewIntegerFilter (character, TableModelFilter)

Purpose: Returns a New IntegerFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.IntegerFilter
The IntegerFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.LogicalFilter NewLogicalFilter (character, TableModelFilter)

Purpose: Returns a New LogicalFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.LogicalFilter
The LogicalFilter instance
Top

PUBLIC Consultingwerk.OERA.ModelFilter.RowidFilter NewRowidFilter (character, TableModelFilter)

Purpose: Returns a New RowidFilter instance
Notes:

Parameters:
pcFieldName CHARACTER
The name of the buffer field to filter on
poTableModelFilter Consultingwerk.OERA.ModelFilter.TableModelFilter
The reference to the TableModelFilter instance
Returns Consultingwerk.OERA.ModelFilter.RowidFilter
The LogicalFilter instance
Top

PUBLIC QueryOpen ()

Purpose: Opens the (local) query used in the TableModel instance
Notes: Does also call GetFirst()

Top

PUBLIC RefetchCurrentRow ()

Purpose: Refetches the current row from the backend
Notes:

Top

PUBLIC Release ()

Purpose: Releases a record
Notes:

Top

PUBLIC CHARACTER SetCharacterEnumFieldValue (Object)

Purpose: Assigns the value of a buffer field
Notes: Method can be overridden to customize field assignment

Parameters:
poFieldValue Progress.Lang.Object
The value for the field
Returns CHARACTER
The character field value
Top

PUBLIC Consultingwerk.OERA.TableModel UseBufferQuery ()

Purpose: Ensures that the TableModel is using a local query on the buffer only
Notes:

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself
Top

PUBLIC Consultingwerk.OERA.TableModel UseDatasetQuery ()

Purpose: Ensures that the TableModel is using one of the ProDataset QUERY's
Notes: Allows switching back to using the ProDataset QUERY associated with
the TableModel buffer after a Fill() invocation has switched to using
a custom query

Returns Consultingwerk.OERA.TableModel
The reference to the TableModel itself


Property Detail
Top

PUBLIC LOGICAL Available

Overrides Consultingwerk.Assertion.Support.ISupportsAvailable:Available

Returns LOGICAL
Top

PUBLIC LOGICAL Batching


Returns LOGICAL
Top

PUBLIC LOGICAL BufferError


Returns LOGICAL
Top

PUBLIC CHARACTER BufferErrorString


Returns CHARACTER
Top

PUBLIC HANDLE BufferHandle


Returns HANDLE
Top

PUBLIC Consultingwerk.OERA.BufferModelGcModeEnum BufferModelGcMode


Returns Consultingwerk.OERA.BufferModelGcModeEnum
Top

PUBLIC CHARACTER BufferName

Overrides Consultingwerk.Assertion.Support.ISupportsAvailable:BufferName

Returns CHARACTER
Top

PUBLIC LOGICAL BufferRejected


Returns LOGICAL
Top

PUBLIC Consultingwerk.OERA.DatasetModelModeEnum DatasetModelMode


Returns Consultingwerk.OERA.DatasetModelModeEnum
Top

PUBLIC Consultingwerk.OERA.DatasetModelPerformer DatasetModelPerformer


Returns Consultingwerk.OERA.DatasetModelPerformer
Top

PUBLIC CHARACTER FillChildTables


Returns CHARACTER
Top

PUBLIC Consultingwerk.OERA.TableModelTypeEnum ModelType


Returns Consultingwerk.OERA.TableModelTypeEnum
Top

PUBLIC Consultingwerk.ListQueryExpression QueryExpressions


Returns Consultingwerk.ListQueryExpression
Top

PUBLIC HANDLE QueryHandle


Returns HANDLE
Top

PUBLIC CHARACTER SortString


Returns CHARACTER
Top

PUBLIC LOGICAL UseEntityInitialValues


Returns LOGICAL
Top

PUBLIC LOGICAL UsingDatasetQuery


Returns LOGICAL


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       20.05.2024 17:11:45