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 ImmutableSequentialColumnNode( IQsiTreeNode parent, IQsiAliasNode alias, QsiSequentialColumnType columnType, IUserDataHolder userData) { Parent = parent; Alias = alias; ColumnType = columnType; UserData = userData; }
public ImmutableInlineDerivedTableNode( IQsiTreeNode parent, IQsiAliasNode alias, IQsiColumnsDeclarationNode columns, IQsiRowValueExpressionNode[] rows, IUserDataHolder userData) { Parent = parent; Alias = alias; Columns = columns; Rows = rows; UserData = userData; }
public ImmutableDerivedColumnNode( IQsiTreeNode parent, IQsiColumnNode column, IQsiExpressionNode expression, IQsiAliasNode alias, IUserDataHolder userData) { Parent = parent; Column = column; Expression = expression; Alias = alias; UserData = userData; }
public ImmutableDerivedColumnNode( IQsiTreeNode parent, IQsiColumnNode column, IQsiExpressionNode expression, IQsiAliasNode alias, QsiIdentifier inferredName, IUserDataHolder userData) { Parent = parent; Column = column; Expression = expression; Alias = alias; InferredName = inferredName; 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; }