| QueryColumnBaseTColumn Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: CMS.DataEngine
 Syntax
Syntaxpublic abstract class QueryColumnBase<TColumn> : QueryParametersBase<TColumn>, IQueryColumn, IQueryExpression, IQueryParameters, IQueryObjectWithValue, IQueryObject where TColumn : new(), QueryColumnBase<TColumn>
The QueryColumnBaseTColumn type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | QueryColumnBaseTColumn | 
            Constructor
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | ApplyParametersTo | 
            Applies this where condition to the target object
            (Inherited from QueryParametersBaseTParent.) | 
|  | AsAlias | 
            Returns the new column created from this column alias
             | 
|  | AsValue | 
            Gets a query expression representing this object as a value
             | 
|  | CallOnDispose | 
            Adds the given action to the list of actions called when the handler object is disposed
            (Inherited from DisposableObject.) | 
|  | Clone | 
            Creates the clone of the object.
            (Inherited from QueryParametersBaseTParent.) | 
|  | CloneObject | 
            Creates the clone of the object.
            (Inherited from QueryParametersBaseTParent.) | 
|  | CopyPropertiesTo | 
            Copies all the object properties to the given target class
            (Inherited from QueryParametersBaseTParent.) | 
|  | Dispose | 
            Make sure the objects get disposed
            (Inherited from DisposableObject.) | 
|  | EnsureParameters | 
            Ensures data parameters for the given query
            (Inherited from QueryParametersBaseTParent.) | 
|  | Expand | 
            Expands the expression by replacing parameters with their values
            (Inherited from QueryParametersBaseTParent.) | 
|  | GetExpression | 
            Gets the expression for the column data
             | 
|  | Changed | 
            Marks the object as changed
            (Inherited from AbstractQueryObject.) | 
|  | Immutable | 
            Makes this object instance is immutable, and next subsequent modification starts with a clone of the object.
            (Inherited from QueryParametersBaseTParent.) | 
|  | IncludeDataParameters | 
            Adds the data parameters to the current query parameters
            (Inherited from QueryParametersBaseTParent.) | 
|  | Lock | 
            Locks the event on the given lock object. The context stays locked until the handler is disposed.
            (Inherited from DisposableObject.) | 
|  | NewResult | 
            Returns properly typed this
            (Inherited from QueryParametersBaseTParent.) | 
|  | Reset | 
            Flushes the results but leaves the generated query text unchanged.
            After the reset, query can be executed again to obtain new data.
            (Inherited from AbstractQueryObject.) | 
|  | Snapshot | 
            Creates an immutable snapshot of the current query as a base for further evaluation. Doesn't modify the original query in any way.
            (Inherited from QueryParametersBaseTParent.) | 
|  | ToString | 
            Returns the string representation of the expression
            (Inherited from QueryParametersBaseTParent.) | 
|  | ToString(Boolean) | 
            Returns the string representation of the expression, with possibility of expanding parameters
            (Overrides QueryParametersBaseTParentToString(Boolean).) | 
|  | Using | 
            Adds the given object to the list of the allocated objects to dispose
            (Inherited from DisposableObject.) | 
|  | WithExpression | 
            Sets the expression
             | 
 Operators
Operators| Name | Description | |
|---|---|---|
|   | (QueryColumnBaseTColumn to String) | 
            Implicit operator for conversion from QueryColumn class to string
             | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|  | AsValue | 
            Converts object to a query value which can be used as a query parameter
            (Defined by QueryExtensions.) | 
|  | GetAPIString | 
            Gets the string by the specified resource key
            (Defined by CoreExtensions.) | 
|  | GetString | 
            Gets the string by the specified resource key
            (Defined by CoreExtensions.) | 
|  | ToBoolean | 
            Returns the boolean representation of an object or default value if not.
            (Defined by CoreExtensions.) | 
|  | ToDateTime | 
            Returns the DateTime representation of an object or default value if not.
            (Defined by CoreExtensions.) | 
|  | ToDouble | 
            Returns the double representation of an object or default value if not.
            (Defined by CoreExtensions.) | 
|  | ToGuid | 
            Returns the Guid representation of an object or default value if not.
            (Defined by CoreExtensions.) | 
|  | ToInteger | 
            Returns the integer representation of an object or default value if not.
            (Defined by CoreExtensions.) | 
|  | ToString | 
            Returns the string representation of an object or default value if not.
            (Defined by CoreExtensions.) | 
 Fields
Fields| Name | Description | |
|---|---|---|
|  | mParameters | 
            Query data parameters
            (Inherited from QueryParametersBaseTParent.) | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | ColumnName | Obsolete. 
            Column name
             | 
|  | Expression | 
            Expression (column name)
             | 
|  | IsImmutable | 
            If true, this object instance is immutable, and next subsequent modification starts with a clone of the object.
            (Inherited from QueryParametersBaseTParent.) | 
|  | IsSingleColumn | 
            Returns true if this column represents a single column
             | 
|  | Name | 
            Gets the column name
            (Overrides AbstractQueryObjectName.) | 
|  | Parameters | 
            Query data parameters
            (Inherited from QueryParametersBaseTParent.) | 
|  | TypedThis | 
            Returns properly typed this
             | 
 See Also
See Also