Class Join
Оператор Join запроса.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Core.DB
Assembly: Terrasoft.Core.dll
Syntax
public class Join : ICloneable
Constructors
Join()
Инициализирует новый экземпляр Join.
Declaration
public Join()
Join(Join)
Инициализирует новый экземпляр Join, являющийся клоном переданного оператора Join
.
Declaration
public Join(Join source)
Parameters
Type | Name | Description |
---|---|---|
Join | source | Оператор |
Join(Query)
Инициализирует новый экземпляр Join для заданного родительского запроса.
Declaration
public Join(Query parentQuery)
Parameters
Type | Name | Description |
---|---|---|
Query | parentQuery | Родительский запрос. |
Join(Select, JoinType)
Инициализирует новый экземпляр Join указанного типа для заданного родительского запроса.
Declaration
public Join(Select parentSelect, JoinType joinType)
Parameters
Type | Name | Description |
---|---|---|
Select | parentSelect | Родительский запрос. |
JoinType | joinType | Тип оператора |
Properties
Condition
Условие оператора Join
.
Declaration
public QueryCondition Condition { get; }
Property Value
Type | Description |
---|---|
QueryCondition |
JoinType
Тип оператора Join
.
Declaration
public JoinType JoinType { get; set; }
Property Value
Type | Description |
---|---|
JoinType |
SourceExpression
Источник данных, присоединяемый оператором Join
.
Declaration
public QuerySourceExpression SourceExpression { get; set; }
Property Value
Type | Description |
---|---|
QuerySourceExpression |
Methods
As(String)
Устанавливает псевдоним источника данных оператора Join.
Declaration
public Join As(string alias)
Parameters
Type | Name | Description |
---|---|---|
System.String | alias | Псевдоним, устанавливаемый источнику данных оператора |
Returns
Type | Description |
---|---|
Join | Текущий экземпляр Join. |
Clone()
Создает клон текущего экземпляра Join.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | Новый экземпляр Join, представляющий копию текущего экземпляра. |
On()
К текущему оператору Join
добавляет пустое условие.
Declaration
public QueryCondition On()
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие оператора. |
On(String)
К текущему оператору Join
добавляет условие для колонки с заданным псевдонимом.
Declaration
public QueryCondition On(string sourceColumnAlias)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceColumnAlias | Псевдоним колонки. |
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие оператора. |
On(String, String)
К текущему оператору Join
добавляет условие для колонки с заданным псевдонимом из указанного
источника.
Declaration
public QueryCondition On(string sourceAlias, string sourceColumnAlias)
Parameters
Type | Name | Description |
---|---|---|
System.String | sourceAlias | Псевдоним источника. |
System.String | sourceColumnAlias | Псевдоним колонки. |
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие оператора. |
On(Query)
К текущему оператору Join
добавляет условие для переданного произвольного подзапроса.
Declaration
public QueryCondition On(Query subSelectQuery)
Parameters
Type | Name | Description |
---|---|---|
Query | subSelectQuery | Произвольный подзапрос. |
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие оператора. |
On(QueryColumnExpression)
К текущему оператору Join
добавляет условие для переданного выражения колонки запроса.
Declaration
public QueryCondition On(QueryColumnExpression columnExpression)
Parameters
Type | Name | Description |
---|---|---|
QueryColumnExpression | columnExpression | Выражение колонки запроса. |
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие запроса. |
On(QueryParameter)
К текущему оператору Join
добавляет условие для переданного параметра запроса.
Declaration
public QueryCondition On(QueryParameter parameter)
Parameters
Type | Name | Description |
---|---|---|
QueryParameter | parameter | Параметр запроса. |
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие оператора. |
On(Select)
К текущему оператору Join
добавляет условие для переданного подзапроса на выборку.
Declaration
public QueryCondition On(Select subSelect)
Parameters
Type | Name | Description |
---|---|---|
Select | subSelect | Подзапрос на выборку. |
Returns
Type | Description |
---|---|
QueryCondition | Экземпляр QueryCondition, представляющий результирующее условие оператора. |