Extensions - класс

Definition

Пространство имён: Tessa.Platform.Data
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static class Extensions
Inheritance
Object    Extensions

Методы

Add(IQueryBuilder) 
Add(IQueryBuilder, ActionIQueryBuilder) 
Add(IQueryBuilder, Byte) 
Add(IQueryBuilder, Decimal) 
Add(IQueryBuilder, Double) 
Add(IQueryBuilder, Int16) 
Add(IQueryBuilder, Int32) 
Add(IQueryBuilder, Int64) 
Add(IQueryBuilder, SByte) 
Add(IQueryBuilder, Single) 
Add(IQueryBuilder, UInt16) 
Add(IQueryBuilder, UInt32) 
Add(IQueryBuilder, UInt64) 
Add(IQueryBuilder, String, SchemeDbType) 
AddParameter(IDbCommand, String, NullableDbType) 
AddParameter(IDbCommand, String, NullableDbType, ParameterDirection) 
AddParameter(IDbCommand, String, NullableDbType, Object) 
AddParameter(IDbCommand, String, NullableDbType, ParameterDirection, Object) 
All 
And(IQueryBuilder) 
And(IQueryBuilder, ActionIQueryBuilder, Boolean) 
Any 
AppendCommaIfRequired 
AppendIdentifier 
AppendLine 
AppendLineIfRequired 
AppendMsSqlIdentifier 
AppendMsSqlType 
AppendMsSqlValue 
AppendPgSqlIdentifier 
AppendPgSqlType 
AppendPgSqlValue 
AppendType 
AppendValue 
AppendWhitespaceIfRequired 
As 
AsBit(IQueryBuilder, ActionIQueryBuilder) 
AsBit(IQueryBuilder, Boolean) 
Assign 
Between(IQueryBuilder, ActionIQueryBuilder, ActionIQueryBuilder) 
Between(IQueryBuilder, Byte, Byte) 
Between(IQueryBuilder, Char, Char) 
Between(IQueryBuilder, Decimal, Decimal) 
Between(IQueryBuilder, Double, Double) 
Between(IQueryBuilder, Int16, Int16) 
Between(IQueryBuilder, Int32, Int32) 
Between(IQueryBuilder, Int64, Int64) 
Between(IQueryBuilder, SByte, SByte) 
Between(IQueryBuilder, Single, Single) 
Between(IQueryBuilder, UInt16, UInt16) 
Between(IQueryBuilder, UInt32, UInt32) 
Between(IQueryBuilder, UInt64, UInt64) 
Between(IQueryBuilder, DateTime, DateTime, SchemeDbType) 
Between(IQueryBuilder, DateTimeOffset, DateTimeOffset, SchemeDbType) 
By(IQueryBuilder, ActionIQueryBuilder, SortOrder) 
By(IQueryBuilder, String, SortOrder) 
By(IQueryBuilder, String, String, SortOrder) 
C(IQueryBuilder, String) 
C(IQueryBuilder, String, String) 
C(IQueryBuilder, String, String) 
Call(IQueryBuilder, String, ActionIQueryBuilder) 
Call(IQueryBuilderFactory, String, ActionIQueryBuilder) 
Case 
CastAs(IQueryBuilder, ActionIQueryBuilder, Type) 
CastAs(IQueryBuilder, ActionIQueryBuilder, SchemeDbType) 
CastAs(IQueryBuilder, ActionIQueryBuilder, SchemeDbType, Int64) 
CastAs(IQueryBuilder, ActionIQueryBuilder, SchemeDbType, Byte, NullableByte) 
CastAsT(IQueryBuilder, ActionIQueryBuilder) 
Coalesce 
Column(IQueryBuilder, String) 
Column(IQueryBuilder, String, String) 
Columns(IQueryBuilder, String) 
Columns(IQueryBuilder, String, String) 
Concat(IQueryBuilder) 
Concat(IQueryBuilder, ActionIQueryBuilder) 
Concat(IQueryBuilder, String) 
Contains 
Count(IQueryBuilder) 
Count(IQueryBuilder, ActionIQueryBuilder) 
Count(IQueryBuilder, String) 
Count(IQueryBuilder, String, String) 
CountBig(IQueryBuilder) 
CountBig(IQueryBuilder, ActionIQueryBuilder) 
CountBig(IQueryBuilder, String) 
CountBig(IQueryBuilder, String, String) 
CreateParameter(IDbCommand, String, NullableDbType) 
CreateParameter(IDbCommand, String, NullableDbType, ParameterDirection) 
CreateParameter(IDbCommand, String, NullableDbType, Object) 
CreateParameter(IDbCommand, String, NullableDbType, ParameterDirection, Object) 
CreateTable(IQueryBuilder, String, ActionIQueryBuilder) 
CreateTable(IQueryBuilderFactory, String, ActionIQueryBuilder) 
CreateTempTable(IQueryBuilder, String, ActionIQueryBuilder) 
CreateTempTable(IQueryBuilderFactory, String, ActionIQueryBuilder) 
CrossJoin(IQueryBuilder) 
CrossJoin(IQueryBuilder, ActionIQueryBuilder, String) 
CrossJoin(IQueryBuilder, String, String) 
DeleteFrom(IQueryBuilder, String, String) 
DeleteFrom(IQueryBuilderFactory, String, String) 
Divide(IQueryBuilder) 
Divide(IQueryBuilder, ActionIQueryBuilder) 
Divide(IQueryBuilder, Byte) 
Divide(IQueryBuilder, Decimal) 
Divide(IQueryBuilder, Double) 
Divide(IQueryBuilder, Int16) 
Divide(IQueryBuilder, Int32) 
Divide(IQueryBuilder, Int64) 
Divide(IQueryBuilder, SByte) 
Divide(IQueryBuilder, Single) 
Divide(IQueryBuilder, UInt16) 
Divide(IQueryBuilder, UInt32) 
Divide(IQueryBuilder, UInt64) 
DropTable(IQueryBuilder, String) 
DropTable(IQueryBuilderFactory, String) 
E 
Else 
Equals 
Except 
ExecuteScalarT 
ExecuteScalarAsyncT 
ExecuteSelectT 
ExecuteSelectAsyncT(DbCommand, FuncIDataRecord, T, CommandBehavior, CancellationToken) 
ExecuteSelectAsyncT(DbManager, FuncIDataRecord, T, CommandBehavior, CancellationToken) 
ExecuteSelectFirstT 
ExecuteSelectFirstAsyncT(DbCommand, FuncIDataRecord, T, CancellationToken) 
ExecuteSelectFirstAsyncT(DbManager, FuncIDataRecord, T, CancellationToken) 
ExecuteSelectFirstOrDefaultT(IDbCommand, FuncIDataRecord, T) 
ExecuteSelectFirstOrDefaultT(IDbCommand, FuncIDataRecord, T, T) 
ExecuteSelectFirstOrDefaultAsyncT(DbCommand, FuncIDataRecord, T, CancellationToken) 
ExecuteSelectFirstOrDefaultAsyncT(DbManager, FuncIDataRecord, T, CancellationToken) 
ExecuteSelectFirstOrDefaultAsyncT(DbCommand, FuncIDataRecord, T, T, CancellationToken) 
ExecuteSelectFirstOrDefaultAsyncT(DbManager, FuncIDataRecord, T, T, CancellationToken) 
Exists 
Expression 
From(IQueryBuilder) 
From(IQueryBuilder, ActionIQueryBuilder, String) 
From(IQueryBuilder, String, String) 
From(IQueryBuilder, ActionIQueryBuilder, String, String) 
FullTextSearch Функция осуществляет полнотекстовый поиск, для эффективной работы на колонках, по которым осуществляется поиск необходим полнотекстовый (или gin) индекс. Если индекса нет, то использовать эту функцию запрещено.
Function 
GetBytes 
GetChars 
GetDateTimeUtc(IDataRecord, Int32) 
GetDateTimeUtc(IDataRecord, String) 
GetDbms(DbManager) 
GetDbms(DbProviderFactory) 
GetDbms(IDbCommand) 
GetDbms(IDbConnection) 
GetNullableBoolean 
GetNullableByte 
GetNullableBytes 
GetNullableChar 
GetNullableChars 
GetNullableDateTime 
GetNullableDateTimeUtc(IDataRecord, Int32) 
GetNullableDateTimeUtc(IDataRecord, String) 
GetNullableDecimal 
GetNullableDouble 
GetNullableGuid 
GetNullableInt16 
GetNullableInt32 
GetNullableInt64 
GetNullableSingle 
GetNullableString 
GetSequentialBytesAsync Выполняет чтение массива байт с указанным индексом, где предполагается, что поле в БД не равно null. Рекомендуется использовать этот метод вместо GetBytes(IDataRecord, Int32), если массив байт может быть размером более 5 Мб. Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).
GetSequentialNullableBytesAsync Выполняет чтение массива байт с указанным индексом, где предполагается, что поле в БД может быть равно null. Рекомендуется использовать этот метод вместо GetNullableBytes(IDataRecord, Int32), если массив байт может быть размером более 5 Мб. Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).
GetSequentialNullableStringAsync Выполняет чтение строки с указанным индексом, где предполагается, что строка в БД может быть равна null. Рекомендуется использовать этот метод вместо GetNullableString(IDataRecord, Int32), если строка может быть размером более 5 Мб. Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).
GetSequentialStringAsync Выполняет чтение строки с указанным индексом, где предполагается, что строка в БД не равна null. Рекомендуется использовать этот метод вместо GetString(Int32), если строка может быть размером более 5 Мб. Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).
GetValueT(IDataRecord, Int32) 
GetValueT(IDataRecord, String) 
Greater 
GreaterOrEquals 
GroupBy(IQueryBuilder) 
GroupBy(IQueryBuilder, ActionIQueryBuilder) 
GroupBy(IQueryBuilder, String) 
GroupBy(IQueryBuilder, String, String) 
Having(IQueryBuilder) 
Having(IQueryBuilder, ActionIQueryBuilder, Boolean) 
I 
Identifier 
If(IQueryBuilder, Boolean, ActionIQueryBuilder) 
If(IQueryBuilder, Dbms, ActionIQueryBuilder) 
If(IQueryBuilderFactory, Dbms, ActionIQueryBuilder) 
In(IQueryBuilder, Byte) 
In(IQueryBuilder, Char) 
In(IQueryBuilder, DateTime) 
In(IQueryBuilder, DateTimeOffset) 
In(IQueryBuilder, Decimal) 
In(IQueryBuilder, Double) 
In(IQueryBuilder, Guid) 
In(IQueryBuilder, Int16) 
In(IQueryBuilder, Int32) 
In(IQueryBuilder, Int64) 
In(IQueryBuilder, Object) 
In(IQueryBuilder, SByte) 
In(IQueryBuilder, Single) 
In(IQueryBuilder, String) 
In(IQueryBuilder, UInt16) 
In(IQueryBuilder, UInt32) 
In(IQueryBuilder, UInt64) 
In(IQueryBuilder, ActionIQueryBuilder, Boolean) 
InT(IQueryBuilder, T) 
InT(IQueryBuilder, IEnumerableT) 
InnerJoin(IQueryBuilder) 
InnerJoin(IQueryBuilder, ActionIQueryBuilder, String) 
InnerJoin(IQueryBuilder, String, String) 
InnerJoinLateral(IQueryBuilder) 
InnerJoinLateral(IQueryBuilder, ActionIQueryBuilder, String) 
InsertInto(IQueryBuilder, String) 
InsertInto(IQueryBuilderFactory, String) 
InsertInto(IQueryBuilder, String, String) 
InsertInto(IQueryBuilderFactory, String, String) 
Intersect 
IsFullTextSearchEnabled Возвращает результат проверки того, включён ли полнотекстовый поиск. Возвращает целое число int, равное 1, если полнотекстовый поиск включён, или 0, если он отключён.
IsNotNull 
IsNull 
Join 
LeftJoin(IQueryBuilder) 
LeftJoin(IQueryBuilder, ActionIQueryBuilder, String) 
LeftJoin(IQueryBuilder, String, String) 
LeftJoinLateral(IQueryBuilder) 
LeftJoinLateral(IQueryBuilder, ActionIQueryBuilder, String) 
Less 
LessOrEquals 
Like(IQueryBuilder, ActionIQueryBuilder, Char) 
Like(IQueryBuilder, String, Char) 
Limit 
LowerC(IQueryBuilder, String) 
LowerC(IQueryBuilder, String, String) 
LowerColumn 
LowerP 
LowerParameter 
Match Оператора соответствия "@@"
Max(IQueryBuilder, ActionIQueryBuilder) 
Max(IQueryBuilder, String) 
Max(IQueryBuilder, String, String) 
Min(IQueryBuilder, ActionIQueryBuilder) 
Min(IQueryBuilder, String) 
Min(IQueryBuilder, String, String) 
Multiply(IQueryBuilder) 
Multiply(IQueryBuilder, ActionIQueryBuilder) 
Multiply(IQueryBuilder, Byte) 
Multiply(IQueryBuilder, Decimal) 
Multiply(IQueryBuilder, Double) 
Multiply(IQueryBuilder, Int16) 
Multiply(IQueryBuilder, Int32) 
Multiply(IQueryBuilder, Int64) 
Multiply(IQueryBuilder, SByte) 
Multiply(IQueryBuilder, Single) 
Multiply(IQueryBuilder, UInt16) 
Multiply(IQueryBuilder, UInt32) 
Multiply(IQueryBuilder, UInt64) 
N 
NewGuid 
NoLock 
Not(IQueryBuilder) 
Not(IQueryBuilder, ActionIQueryBuilder, Boolean) 
NotBetween(IQueryBuilder, ActionIQueryBuilder, ActionIQueryBuilder) 
NotBetween(IQueryBuilder, Byte, Byte) 
NotBetween(IQueryBuilder, Char, Char) 
NotBetween(IQueryBuilder, Decimal, Decimal) 
NotBetween(IQueryBuilder, Double, Double) 
NotBetween(IQueryBuilder, Int16, Int16) 
NotBetween(IQueryBuilder, Int32, Int32) 
NotBetween(IQueryBuilder, Int64, Int64) 
NotBetween(IQueryBuilder, SByte, SByte) 
NotBetween(IQueryBuilder, Single, Single) 
NotBetween(IQueryBuilder, UInt16, UInt16) 
NotBetween(IQueryBuilder, UInt32, UInt32) 
NotBetween(IQueryBuilder, UInt64, UInt64) 
NotBetween(IQueryBuilder, DateTime, DateTime, SchemeDbType) 
NotBetween(IQueryBuilder, DateTimeOffset, DateTimeOffset, SchemeDbType) 
NotEquals 
NotExists 
NotIn(IQueryBuilder, Byte) 
NotIn(IQueryBuilder, Char) 
NotIn(IQueryBuilder, DateTime) 
NotIn(IQueryBuilder, DateTimeOffset) 
NotIn(IQueryBuilder, Decimal) 
NotIn(IQueryBuilder, Double) 
NotIn(IQueryBuilder, Guid) 
NotIn(IQueryBuilder, Int16) 
NotIn(IQueryBuilder, Int32) 
NotIn(IQueryBuilder, Int64) 
NotIn(IQueryBuilder, Object) 
NotIn(IQueryBuilder, SByte) 
NotIn(IQueryBuilder, Single) 
NotIn(IQueryBuilder, String) 
NotIn(IQueryBuilder, UInt16) 
NotIn(IQueryBuilder, UInt32) 
NotIn(IQueryBuilder, UInt64) 
NotIn(IQueryBuilder, ActionIQueryBuilder, Boolean) 
NotInT(IQueryBuilder, T) 
NotLike(IQueryBuilder, ActionIQueryBuilder, Char) 
NotLike(IQueryBuilder, String, Char) 
Now 
NowUtcУстарело.
On(IQueryBuilder) 
On(IQueryBuilder, ActionIQueryBuilder, Boolean) 
OptionMaxRecursion Задаёт подсказку для MS SQL Server MAXRECURSION.
Or(IQueryBuilder) 
Or(IQueryBuilder, ActionIQueryBuilder, Boolean) 
OrderBy(IQueryBuilder) 
OrderBy(IQueryBuilder, ActionIQueryBuilder, SortOrder) 
OrderBy(IQueryBuilder, String, SortOrder) 
OrderBy(IQueryBuilder, String, String, SortOrder) 
OuterJoin(IQueryBuilder) 
OuterJoin(IQueryBuilder, ActionIQueryBuilder, String) 
OuterJoin(IQueryBuilder, String, String) 
P(IQueryBuilder, String) 
P(IQueryBuilder, String) 
Parameter 
Parameters 
Q(IQueryBuilder, String) 
Q(IQueryBuilderFactory, String) 
RightJoin(IQueryBuilder) 
RightJoin(IQueryBuilder, ActionIQueryBuilder, String) 
RightJoin(IQueryBuilder, String, String) 
Round 
Select(IQueryBuilder) 
Select(IQueryBuilderFactory) 
SelectDistinct(IQueryBuilder) 
SelectDistinct(IQueryBuilderFactory) 
SelectExists(IQueryBuilder, ActionIQueryBuilder) 
SelectExists(IQueryBuilderFactory, ActionIQueryBuilder) 
SetFunctionName(IDbCommand, String) 
SetFunctionName(IDbCommand, String, String) 
SetProcedureName(IDbCommand, String) 
SetProcedureName(IDbCommand, String, String) 
Substract(IQueryBuilder) 
Substract(IQueryBuilder, ActionIQueryBuilder) 
Substract(IQueryBuilder, Byte) 
Substract(IQueryBuilder, Decimal) 
Substract(IQueryBuilder, Double) 
Substract(IQueryBuilder, Int16) 
Substract(IQueryBuilder, Int32) 
Substract(IQueryBuilder, Int64) 
Substract(IQueryBuilder, SByte) 
Substract(IQueryBuilder, Single) 
Substract(IQueryBuilder, UInt16) 
Substract(IQueryBuilder, UInt32) 
Substract(IQueryBuilder, UInt64) 
Sum(IQueryBuilder, ActionIQueryBuilder) 
Sum(IQueryBuilder, String) 
Sum(IQueryBuilder, String, String) 
T 
Table 
Top 
ToTsquery 
ToTsvector 
Type(IQueryBuilder, Type) 
Type(IQueryBuilder, SchemeDbType) 
Type(IQueryBuilder, SchemeType) 
Type(IQueryBuilder, SchemeDbType, Int64) 
Type(IQueryBuilder, SchemeDbType, Byte, NullableByte) 
TypeT(IQueryBuilder) 
Union 
UnionAll 
Update(IQueryBuilder, String, String) 
Update(IQueryBuilderFactory, String, String) 
V(IQueryBuilder, Boolean) 
V(IQueryBuilder, Byte) 
V(IQueryBuilder, Char) 
V(IQueryBuilder, Decimal) 
V(IQueryBuilder, Double) 
V(IQueryBuilder, Guid) 
V(IQueryBuilder, Int16) 
V(IQueryBuilder, Int32) 
V(IQueryBuilder, Int64) 
V(IQueryBuilder, Object) 
V(IQueryBuilder, SByte) 
V(IQueryBuilder, Single) 
V(IQueryBuilder, UInt16) 
V(IQueryBuilder, UInt32) 
V(IQueryBuilder, UInt64) 
V(IQueryBuilder, DateTime, SchemeDbType) 
V(IQueryBuilder, DateTimeOffset, SchemeDbType) 
V(IQueryBuilder, String, SchemeDbType) 
Value(IQueryBuilder, Boolean) 
Value(IQueryBuilder, Byte) 
Value(IQueryBuilder, Byte) 
Value(IQueryBuilder, Char) 
Value(IQueryBuilder, Decimal) 
Value(IQueryBuilder, Double) 
Value(IQueryBuilder, Guid) 
Value(IQueryBuilder, Int16) 
Value(IQueryBuilder, Int32) 
Value(IQueryBuilder, Int64) 
Value(IQueryBuilder, Object) 
Value(IQueryBuilder, SByte) 
Value(IQueryBuilder, Single) 
Value(IQueryBuilder, UInt16) 
Value(IQueryBuilder, UInt32) 
Value(IQueryBuilder, UInt64) 
Value(IQueryBuilder, DateTime, SchemeDbType) 
Value(IQueryBuilder, DateTimeOffset, SchemeDbType) 
Value(IQueryBuilder, String, SchemeDbType) 
Values(IQueryBuilder, ActionIQueryBuilder) 
ValuesT(IQueryBuilder, IEnumerableT, ActionIQueryBuilder, T) 
When 
Where(IQueryBuilder) 
Where(IQueryBuilder, ActionIQueryBuilder, Boolean) 
With(IQueryBuilder, String, ActionIQueryBuilder, String, Boolean) 
With(IQueryBuilderFactory, String, ActionIQueryBuilder, String, Boolean) 
Z 

См. также