Click or drag to resize

DocumentProjectionData Class

Class which contains the information to generate projections for a document.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.GeneratorCoreDocumentProjectionData

Namespace:  SD.LLBLGen.Pro.GeneratorCore
Assembly:  SD.LLBLGen.Pro.GeneratorCore (in SD.LLBLGen.Pro.GeneratorCore.dll) Version: 5.8.0.0 (5.8.21.0208)
Syntax
public class DocumentProjectionData

The DocumentProjectionData type exposes the following members.

Constructors
  NameDescription
Public methodDocumentProjectionData
CTor
Top
Properties
  NameDescription
Public propertyBaseQueryAlias
Gets the alias to use for the base query generated for projecting the document used to build this object.
Public propertyCorrelationRelationship
The correlation relationship to tie a subquery in a projection to the outer query.
Public propertyJoinInfosPerNavigator
Returns the join infos per navigator
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAliasForPath
Gets the alias associated with the path specified or an empty string if the path isn't associated with any alias
Public methodGetFieldAliasForField
Gets the field alias for the field specified. Usually this is an empty string, except for when duplicate names are present, then it's the document field name, or if that's also not unique, an alias made unique with a suffix.
Public methodGetFieldNameForField
Gets the field name to emit to the output for the field specified. If the field is a valuetyped field and inlining of valuetypes is enabled, the name returned is the inlined valuetype name, otherwise it's the name of the element field the document field is derived from all without paths.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetSourceAliasForField
Gets the source alias for the field specified.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSetInlinedFieldNameForField
Sets the inline field name for the field as should be emitted to the output. Only valuetyped fields are stored and only if inlining of valuetypes is enabled.
Public methodSetSourceAliasForField
Sets the source alias for the field specified.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTrackForAlias
Adds the path specified with a unique alias it will determine to the set of known paths. If the path has already been assigned an alias, it's ignored.
Top
See Also