IGenerator Methods |
The IGenerator type exposes the following members.
Name | Description | |
---|---|---|
AddFilePairToDependentUponFilesCache |
Adds the file pair to dependent upon files cache.
| |
AddFileToDestinationFilenamesCache |
Adds the file to destination filenames cache.
| |
ApplyElementSelectionRule |
Applies the element selection rule specified on all the elements matching its scope and filters the elements out which result in false after applying
the rule. This method alters the sets of elements, so use this method in combination of PushElementSets and PopElementSets.
| |
ClearDependentUponFilesCache |
Clears the dependent upon files cache.
| |
ClearDestinationFilenamesCache |
Clears the destination filenames cache.
| |
CreateDependentUponStoreInCache |
Creates the dependent upon store in cache under the key 'dependentUponFilenames', if it's not already there. The store is a dictionary(Of string, string)
which has as key the filename of the dependening file and as value the filename of the file it depents upon.
| |
CreateDestinationFilenamesStoreInCache |
Creates the destination filenames store in cache under the key 'destinationFilenames' if it's not already there. The store is a List(Of string) object.
| |
DriverSupportsRdbmsFunctionalityAspect |
Checks whether the driver of the driver ID current set in this generator supports the aspect specified
| |
GetCompiledIncludeTemplatesAssemblyFromCache |
Gets the compiled include templates assembly from cache for the active driverid
| |
GetCompiledTemplatesAssemblyFromCache |
Gets the compiled templates assembly from cache for the active driverid
| |
GetDatabaseNameForDriverID |
Gets the database name of the driver associated with the driver ID currently set in this generator
| |
GetDatabaseNameForDriverID(String) |
Gets the database name of the driver associated with the driver ID specified
| |
GetDatabaseShortNameForDriverID |
Gets the database short name of the driver associated with the driver ID currently set in this generator
| |
GetDatabaseShortNameForDriverID(String) |
Gets the database short name of the driver associated with the driver ID specified
| |
GetDBNETProviderTypeForDbType |
Gets the provider specific net type name to be used for type enums for the dbtype specified for the database with the driverid set in this generator.
| |
GetDependentUponFilenamesStoreFromCache |
Gets the dependent upon filenames store from the task cache.
| |
GetDestinationFilenamesStoreFromCache |
Gets the destination filenames store from the task cache.
| |
GetDriverShortNameForDriverID |
Gets the driver short name for the driver associated with the driver ID currently set in this generator
| |
GetDriverShortNameForDriverID(String) |
Gets the driver short name for the driver associated with the driver ID specified
| |
GetTemplateBindingsName |
Gets the name of the template bindings the templateID has been defined in, taking into account the templateBindingsName specified and the language set)
| |
GetTemplateFileContents(String) |
Gets the template file contents for the templateID specified for the set platform - language. It will start with the templatebindings with the
highest precedence and will choose the first templateID binding found for the platform - language combination.
| |
GetTemplateFileContents(String, String) |
Gets the template file contents for the templateID specified for the set platform - language and as specified in the templatebindings
with the name specified.
| |
GetTemplateFilename(String) |
Gets the template filename for the first templateID encountered in the ordered list of templatebindings
| |
GetTemplateFilename(String, String) |
Gets the template filename for the templateID specified in the templatebindings specified.
| |
GetUniqueRelationshipNameForRelationship |
Gets the cached unique relationship name for relationship specified. The relationship has to be in scope of the generator
| |
GetValueFromCycleCacheT |
Gets the value from cycle cache. It uses the runqueueCacheKey to obtain the runqueue cache and the key to obtain the value in that runqueue cache.
| |
GetValueFromRunQueueCacheT |
Gets the value from the run queue cache for the key specified. If key is null, the default for T is returned.
| |
PopDestinationRootFolder |
Pops the destination root folder from the stack. If there's just one value left, no action is performed.
| |
PopElementSets |
Pops the element sets from internal stacks, if they were pushed onto these before using a PushElementSets call. If there are no pushed sets, this
method is a no-op.
| |
PopRootNamespaceToUse |
Pops the root namespace to use from the stack. If there's just one value left, no action is performed.
| |
ProduceRealAttributeString |
Produces the real attribute string to emit into the output based on the attribute string passed in and the current language specified.
| |
PushElementSets |
Pushes the element sets onto internal stacks so they're presevered: if the sets of elements (entities, typed lists etc.) are changed, after calling
this method, they can be restored by calling PopElementSets().
| |
PushNewDestinationRootFolder |
Pushes the new destination root folder onto the stack of destination root folders. Using this method the DestinationRootFolder is set to a new value.
| |
PushNewRootNamespaceToUse |
Pushes the new root namespace to use onto the stack of rootnamespaces. Using this method the RootNamespaceToUse is set to a new value.
| |
RemoveFileFromDestinationFilenamesCache |
Removes the file from destination filenames cache.
| |
RemoveFilePairFromDependentUponFilesCache |
Removes the file pair from dependent upon files cache, with the key fromFile
| |
SetCallBacks |
Sets the call backs to use for this generator
| |
Start |
Starts the generation process. It executes the code generation task specified.
| |
StoreCompilationResultsForCompiledIncludeTemplates |
Stores the compilation results for include templates. Include templates are only compiled when used inside TDL templates
| |
StoreCompilationResultsForCompiledTemplates |
Stores the compilation results for compiled templates.
| |
StoreCompiledIncludeTemplatesAssemblyInCache |
Stores the compiled include templates assembly in cache.
| |
StoreCompiledTemplatesAssemblyInCache |
Stores the compiled templates assembly in cache.
| |
StoreValueInRunQueueCache |
Stores the value specified in run queue cache. If there's already a value for this key, it's overwritten.
|