Top Method Summary
Options Name Purpose
AddFieldsFromCustomObjectType (character, handle, character, GetAttributesForEnum) Adds the attributes contributed by a custom object type (and the parent object types of the custom object type) to the attribute temp-table
AddFieldsFromObjectType (character, handle, character, GetAttributesForEnum) Adds the field from the given object type to the attribute temp-table
CreateCacheForObjectType (character, GetAttributesForEnum) Creates the attribute cache temp-table for the given object type
CHARACTER GetConcatenatedAttributeValue (character, character) Returns a comma-delimited list of character values for the given attribute label from the object type and its parent object types Notes : Uses direct database access for the attribute value records @param pcObjectTypeGuid The GUID of the object type @param pcAttributeLabel The attribute label @return The concatenated character value list */
HANDLE GetRepositoryCacheTables (GetAttributesForEnum, CharacterList) Returns a dataset handle that contains the cache temp-tables for the given object types
GetRepositoryCacheTables (GetAttributesForEnum, CharacterList, handle) Returns a dataset handle that contains the cache temp-tables for the given object types

Top Constructor Summary
Options Name Purpose
RepositoryCacheTableFactory () Constructor for the RepositoryCacheTableFactory class


Method Detail
Top

AddFieldsFromCustomObjectType (character, handle, character, GetAttributesForEnum)

Purpose: Adds the attributes contributed by a custom object type (and the
parent object types of the custom object type) to the attribute
temp-table
Notes: Supports customizing object types based on the CustomObjectTypeGuid
value of an object type. Attribute values of the custom object type
override the object type default values and additional attributes of
the custom object type are added to the list of attributes. As
AddFieldsFromObjectType skips fields that have already been added to
the temp-table, this method must be called before adding the fields
of the object type that is customized by the custom object type

Parameters:
pcCustomObjectTypeGuid CHARACTER
The GUID of the custom object type
phTable HANDLE
The handle of the temp-table to add fields to
pcFieldNames CHARACTER
The comma-delimited list of field names that have already been added to the temp-table
poAttributesFrom Consultingwerk.SmartFramework.Repository.Class.GetAttributesForEnum
The GetAttributesForEnum indicating if attributes should be added for runtime or design
Top

AddFieldsFromObjectType (character, handle, character, GetAttributesForEnum)

Purpose: Adds the field from the given object type to the attribute temp-table
Notes: Uses direct database access for the attribute value records

Parameters:
pcObjectTypeGuid CHARACTER
The GUID of the object type to add fields from
phTable HANDLE
The handle of the temp-table to add fields to
pcFieldNames CHARACTER
The comma-delimited list of field names that have already been added to the temp-table
poAttributesFrom Consultingwerk.SmartFramework.Repository.Class.GetAttributesForEnum
The GetAttributesForEnum indicating if attributes should be added for runtime or design
Top

CreateCacheForObjectType (character, GetAttributesForEnum)

Purpose: Creates the attribute cache temp-table for the given object type
Notes:

Parameters:
pcObjectType CHARACTER
The object type to create the attribute cache temp-table for
poAttributesFrom Consultingwerk.SmartFramework.Repository.Class.GetAttributesForEnum
The GetAttributesForEnum indicating if attributes should be added for runtime or design
Top

CHARACTER GetConcatenatedAttributeValue (character, character)

Purpose: Returns a comma-delimited list of character values for the given attribute label
from the object type and its parent object types
Notes : Uses direct database access for the attribute value records

Parameters:
pcObjectTypeGuid CHARACTER
The GUID of the object type
pcAttributeLabel CHARACTER
The attribute label
Returns CHARACTER
The concatenated character value list
Top

HANDLE GetRepositoryCacheTables (GetAttributesForEnum, CharacterList)

Purpose: Returns a dataset handle that contains the cache temp-tables for the
given object types
Notes: The caller is responsible for deleting the returned Dataset

Parameters:
poAttributesFrom Consultingwerk.SmartFramework.Repository.Class.GetAttributesForEnum
The GetAttributesForEnum indicating if attributes should be added for runtime or design
poParameter Consultingwerk.Framework.Collections.CharacterList
The CharacterList with the names or guids of the object types for this call
Returns HANDLE
The dataset handle that contains the cache temp-tables for the given object types
Top

GetRepositoryCacheTables (GetAttributesForEnum, CharacterList, handle)

Purpose: Returns a dataset handle that contains the cache temp-tables for the
given object types
Notes: The caller is responsible for deleting the returned Dataset

Parameters:
poAttributesFrom Consultingwerk.SmartFramework.Repository.Class.GetAttributesForEnum
The GetAttributesForEnum indicating if attributes should be added for runtime or design
poParameter Consultingwerk.Framework.Collections.CharacterList
The CharacterList with the names or guids of the object types for this call
phDataset HANDLE
The dataset handle to add the cache temp-tables for the given object types to


Constructor Detail
Top

RepositoryCacheTableFactory ()

Purpose: Constructor for the RepositoryCacheTableFactory class
Notes:



©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       01.06.2026 09:14:51