public ImmutableDataInsertActionNode(
     IQsiTreeNode parent,
     IQsiTableDirectivesNode directives,
     IQsiTableAccessNode target,
     QsiQualifiedIdentifier[] partitions,
     QsiQualifiedIdentifier[] columns,
     IQsiRowValueExpressionNode[] values,
     IQsiSetColumnExpressionNode[] setValues,
     IQsiTableNode valueTable,
     QsiDataConflictBehavior conflictBehavior,
     IQsiDataConflictActionNode conflictAction,
     IUserDataHolder userData)
 {
     Parent           = parent;
     Directives       = directives;
     Target           = target;
     Partitions       = partitions;
     Columns          = columns;
     Values           = values;
     SetValues        = setValues;
     ValueTable       = valueTable;
     ConflictBehavior = conflictBehavior;
     ConflictAction   = conflictAction;
     UserData         = userData;
 }
Example #2
0
 public ImmutableHanaDerivedTableNode(
     IQsiTreeNode parent,
     IQsiTableDirectivesNode directives,
     IQsiColumnsDeclarationNode columns,
     IQsiTableNode source,
     IQsiAliasNode alias,
     IQsiWhereExpressionNode @where,
     IQsiGroupingExpressionNode grouping,
     IQsiMultipleOrderExpressionNode order,
     IQsiLimitExpressionNode limit,
     QsiExpressionNode top,
     HanaResultSetOperation?operation,
     QsiExpressionFragmentNode sampling,
     HanaTableBehaviorNode behavior,
     QsiExpressionFragmentNode timeTravel,
     QsiExpressionFragmentNode hint,
     IUserDataHolder userData)
 {
     Parent     = parent;
     Directives = directives;
     Columns    = columns;
     Source     = source;
     Alias      = alias;
     Where      = @where;
     Grouping   = grouping;
     Order      = order;
     Limit      = limit;
     Top        = top;
     Operation  = operation;
     Sampling   = sampling;
     Behavior   = behavior;
     TimeTravel = timeTravel;
     Hint       = hint;
     UserData   = userData;
 }
Example #3
0
 public ImmutableDerivedTableNode(
     IQsiTreeNode parent,
     IQsiTableDirectivesNode directives,
     IQsiColumnsDeclarationNode columns,
     IQsiTableNode source,
     IQsiAliasNode alias,
     IQsiWhereExpressionNode @where,
     IQsiGroupingExpressionNode grouping,
     IQsiMultipleOrderExpressionNode order,
     IQsiLimitExpressionNode limit,
     IUserDataHolder userData)
 {
     Parent     = parent;
     Directives = directives;
     Columns    = columns;
     Source     = source;
     Alias      = alias;
     Where      = @where;
     Grouping   = grouping;
     Order      = order;
     Limit      = limit;
     UserData   = userData;
 }