Class SqlMultiInsertStatement
public sealed class SqlMultiInsertStatement : SqlStatement, IQueryElement
- Inheritance
-
SqlMultiInsertStatement
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlMultiInsertStatement(SqlTableLikeSource)
public SqlMultiInsertStatement(SqlTableLikeSource source)
Parameters
sourceSqlTableLikeSource
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
InsertType
public MultiInsertType InsertType { get; }
Property Value
Inserts
public List<SqlConditionalInsertClause> Inserts { get; }
Property Value
IsParameterDependent
public override bool IsParameterDependent { get; set; }
Property Value
QueryType
public override QueryType QueryType { get; }
Property Value
SelectQuery
public override SelectQuery? SelectQuery { get; set; }
Property Value
Source
public SqlTableLikeSource Source { get; }
Property Value
Methods
Add(SqlSearchCondition?, SqlInsertClause)
public void Add(SqlSearchCondition? when, SqlInsertClause insert)
Parameters
whenSqlSearchConditioninsertSqlInsertClause
GetElementHashCode()
public override int GetElementHashCode()
Returns
GetTableSource(ISqlTableSource, out bool)
public override ISqlTableSource? GetTableSource(ISqlTableSource table, out bool noAlias)
Parameters
tableISqlTableSourcenoAliasbool
Returns
Modify(SqlTableLikeSource)
public void Modify(SqlTableLikeSource source)
Parameters
sourceSqlTableLikeSource
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter