internal InsertValuesStmt(WithClause with , bool isReplaceStmt , ConflictType onConflict , bool hasIntoKeyword , Table table , UnqualifiedColumnNames columns , ValuesList valuesList , string constraintName , Assignments updateaAsignments , Predicate updateWhere , Comments comments) : this(with , isReplaceStmt , onConflict , hasIntoKeyword , table , columns , valuesList , null , constraintName , updateaAsignments , updateWhere , comments) { }
private InsertValuesStmt(WithClause with , bool isReplaceStmt , ConflictType onConflict , bool hasIntoKeyword , Table table , UnqualifiedColumnNames columns , ValuesList valuesList , UnqualifiedColumnNames conflictColumns , string constraintName , Assignments updateaAsignments , Predicate updateWhere , Comments comments) { this.Comments = comments; this.With = with; this.IsReplaceStmt = isReplaceStmt; this.OnConflict = onConflict; this.HasIntoKeyword = hasIntoKeyword; this.Table = table; this.Columns = columns; this.ValuesList = valuesList; this.ConflictColumns = conflictColumns; this.ConstraintName = constraintName; this.UpdateAssignments = updateaAsignments; this.UpdateWhere = updateWhere; if (updateaAsignments == null && updateWhere != null) { throw new System.ArgumentException( "UpdateaAsignments must be not null, if updateWhere is not null. "); } }
internal InsertValuesStmt(WithClause with , bool isReplaceStmt , ConflictType onConflict , bool hasIntoKeyword , Table table , UnqualifiedColumnNames columns , ValuesList valuesList , Comments comments) { this.Comments = comments; this.With = with; this.IsReplaceStmt = isReplaceStmt; this.OnConflict = onConflict; this.HasIntoKeyword = hasIntoKeyword; this.Table = table; this.Columns = columns; this.ValuesList = valuesList; }
internal InsertValuesStmt(WithClause with , bool isReplaceStmt , ConflictType onConflict , bool hasIntoKeyword , Table table , UnqualifiedColumnNames columns , ValuesList valuesList , Comments comments) : this(with , isReplaceStmt , onConflict , hasIntoKeyword , table , columns , valuesList , null , null , null , null , comments) { }
virtual public void VisitAfter(ValuesList valuesList) { }
virtual public void VisitBefore(ValuesList valuesList) { }
virtual public void VisitOnSeparator(ValuesList valuesList, int offset, int i) { }
public void VisitOnSeparator(ValuesList valuesList, int offset, int i) { throw new System.NotImplementedException(); }
public void VisitAfter(ValuesList valuesList) { _visitor.VisitAfter(valuesList); }
public void VisitBefore(ValuesList valuesList) { _visitor.VisitBefore(valuesList); }