예제 #1
0
 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)
 {
 }
예제 #2
0
 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. ");
     }
 }
예제 #3
0
 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;
 }
예제 #4
0
 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)
 {
 }
예제 #5
0
 virtual public void VisitAfter(ValuesList valuesList)
 {
 }
예제 #6
0
 virtual public void VisitBefore(ValuesList valuesList)
 {
 }
예제 #7
0
 virtual public void VisitOnSeparator(ValuesList valuesList, int offset, int i)
 {
 }
예제 #8
0
 public void VisitOnSeparator(ValuesList valuesList, int offset, int i)
 {
     throw new System.NotImplementedException();
 }
예제 #9
0
 public void VisitAfter(ValuesList valuesList)
 {
     _visitor.VisitAfter(valuesList);
 }
예제 #10
0
 public void VisitBefore(ValuesList valuesList)
 {
     _visitor.VisitBefore(valuesList);
 }