Table of Contents

Class SqlTableLikeSource

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

Constructors

SqlTableLikeSource()

public SqlTableLikeSource()

Properties

All

public override SqlField All { get; }

Property Value

SqlField

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

IsParameterDependent

public bool IsParameterDependent { get; set; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Precedence

public override int Precedence { get; }

Property Value

int

Source

public override ISqlTableSource Source { get; }

Property Value

ISqlTableSource

SourceEnumerable

public SqlValuesTable? SourceEnumerable { get; }

Property Value

SqlValuesTable

SourceFields

public List<SqlField> SourceFields { get; }

Property Value

List<SqlField>

SourceQuery

public SelectQuery? SourceQuery { get; }

Property Value

SelectQuery

SqlTableType

public override SqlTableType SqlTableType { get; }

Property Value

SqlTableType

SystemType

public override Type SystemType { get; }

Property Value

Type

Methods

AddField(SqlField)

public void AddField(SqlField field)

Parameters

field SqlField

CanBeNullable(NullabilityContext)

public override bool CanBeNullable(NullabilityContext nullability)

Parameters

nullability NullabilityContext

Returns

bool

Equals(ISqlExpression?)

public override bool Equals(ISqlExpression? other)

Parameters

other ISqlExpression

Returns

bool

Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)

public override bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)

Parameters

other ISqlExpression
comparer Func<ISqlExpression, ISqlExpression, bool>

Returns

bool

GetElementHashCode()

public override int GetElementHashCode()

Returns

int

GetKeys(bool)

public override IList<ISqlExpression> GetKeys(bool allIfEmpty)

Parameters

allIfEmpty bool

Returns

IList<ISqlExpression>

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter