DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Represents a column selected to be in the output of a select statement. More...
Public Member Functions | |
SelectColumn (SqlExpression expression, string alias) | |
Constructs a new SelectColumn for the given expression and aliased with the given name. More... | |
SelectColumn (SqlExpression expression) | |
Constructs a new SelectColumn for the given expression. More... | |
Static Public Member Functions | |
static SelectColumn | Glob (string glob) |
Creates a special SelectColumn that is used to select all the columns in a table. More... | |
Properties | |
SqlExpression | Expression [get, private set] |
Gets the expression used to select the column. More... | |
string | Alias [get, private set] |
Gets the name used to alias the select expression. More... | |
bool | IsGlob [get] |
bool | IsAll [get] |
ObjectName | TableName [get] |
ObjectName | ReferenceName [get] |
ObjectName | InternalName [get, set] |
The name of this column used internally to reference it. More... | |
ObjectName | ResolvedName [get, set] |
The fully resolved name that this column is given in the resulting table. More... | |
Private Member Functions | |
SelectColumn (ObjectData data) | |
void ISerializable. | GetData (SerializeData data) |
object IPreparable. | Prepare (IExpressionPreparer preparer) |
Converts the underlying value of this instance into an object that can be evaluated by an expression. More... | |
Represents a column selected to be in the output of a select statement.
This includes being either an aggregate function, a column or "*" which is the entire set of columns.
Definition at line 31 of file SelectColumn.cs.
|
inline |
Constructs a new SelectColumn for the given expression and aliased with the given name.
expression | The Expression used for select a column within a SELECT statement. |
alias | The name to alias the resulted expression. |
Definition at line 39 of file SelectColumn.cs.
|
inline |
Constructs a new SelectColumn for the given expression.
expression | The Expression used for select a column within a SELECT statement. |
Definition at line 53 of file SelectColumn.cs.
|
inlineprivate |
Definition at line 57 of file SelectColumn.cs.
|
inlineprivate |
Implements Deveel.Data.Serialization.ISerializable.
Definition at line 117 of file SelectColumn.cs.
|
inlinestatic |
Creates a special SelectColumn that is used to select all the columns in a table.
glob | The glob name for the column, which can be a simple asterisk (*) or prefixed by a table name (eg. Table.*). |
Definition at line 142 of file SelectColumn.cs.
|
inlineprivate |
Converts the underlying value of this instance into an object that can be evaluated by an expression.
Implements Deveel.Data.Sql.Expressions.IPreparable.
Definition at line 123 of file SelectColumn.cs.
|
getprivate set |
Gets the name used to alias the select expression.
Definition at line 70 of file SelectColumn.cs.
|
getprivate set |
Gets the expression used to select the column.
Definition at line 65 of file SelectColumn.cs.
|
getsetpackage |
The name of this column used internally to reference it.
Definition at line 110 of file SelectColumn.cs.
|
get |
Definition at line 79 of file SelectColumn.cs.
|
get |
Definition at line 72 of file SelectColumn.cs.
|
get |
Definition at line 97 of file SelectColumn.cs.
|
getsetpackage |
The fully resolved name that this column is given in the resulting table.
Definition at line 115 of file SelectColumn.cs.
|
get |
Definition at line 87 of file SelectColumn.cs.