Namespace: Consultingwerk.SmartFramework.Repository.Object
Class 
RepositoryCacheGenerator Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implements: Consultingwerk.SmartFramework.Repository.Object.IRepositoryCacheGenerator

File:RepositoryCacheGenerator
Purpose:Default service implementation for generation of the
persistent repository cache
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Sun Feb 09 07:23:21 CET 2020



Top Method Summary
Options Name Purpose
# CHARACTER BuildQueryString (CharacterList, CharacterList) Builds the query string to retrieve objects from the repository
# CHARACTER GenerateCache (character, character, character, ISmartRepositoryService) Generates the persistent repository cache for one object / customization
+ GenerateCache (character, CharacterList, CharacterList) Generate persistent repository cache


Method Detail
Top

PROTECTED CHARACTER BuildQueryString (CharacterList, CharacterList)

Purpose: Builds the query string to retrieve objects from the repository
Notes:

Parameters:
poProductModules Consultingwerk.Framework.Collections.CharacterList
The list of product modules
poObjectTypes Consultingwerk.Framework.Collections.CharacterList
The list of object types
Returns CHARACTER
The query string
Top

PROTECTED CHARACTER GenerateCache (character, character, character, ISmartRepositoryService)

Purpose: Generates the persistent repository cache for one object / customization
Notes:

Parameters:
pcOutputFolder CHARACTER
The output folder
pcObjectName CHARACTER
The object name to generate
pcCustomizationResultCode CHARACTER
The customization result code
poRepository Consultingwerk.SmartFramework.Repository.ISmartRepositoryService
The reference to the ISmartRepositoryService instance
Returns CHARACTER
The generated file name
Top

PUBLIC GenerateCache (character, CharacterList, CharacterList)

Purpose: Generate persistent repository cache
Notes:

Parameters:
pcOutputFolder CHARACTER
The output folder
poProductModules Consultingwerk.Framework.Collections.CharacterList
The list of product modules
poObjectTypes Consultingwerk.Framework.Collections.CharacterList
The list of object types


Temp-Table Detail


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 06:05:50