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; }
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; }
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; }