Table of Contents

Class SqlRawSqlTable

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public sealed class SqlRawSqlTable : SqlTable, ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
Inheritance
object
SqlRawSqlTable
Implements
Inherited Members
Extension Methods

Constructors

SqlRawSqlTable(SqlRawSqlTable, ISqlExpression[])

public SqlRawSqlTable(SqlRawSqlTable table, ISqlExpression[] parameters)

Parameters

table SqlRawSqlTable
parameters ISqlExpression[]

SqlRawSqlTable(EntityDescriptor, string, bool, ISqlExpression[])

public SqlRawSqlTable(EntityDescriptor endtityDescriptor, string sql, bool isScalar, ISqlExpression[] parameters)

Parameters

endtityDescriptor EntityDescriptor
sql string
isScalar bool
parameters ISqlExpression[]

Properties

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

IsScalar

public bool IsScalar { get; }

Property Value

bool

Parameters

public ISqlExpression[] Parameters { get; }

Property Value

ISqlExpression[]

SQL

public string SQL { get; }

Property Value

string

SqlText

public string SqlText { get; }

Property Value

string

Methods

Accept(QueryElementVisitor)

Visitor support.

public override IQueryElement Accept(QueryElementVisitor visitor)

Parameters

visitor QueryElementVisitor

Returns

IQueryElement

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter