Exemplo n.º 1
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;
 }
 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;
 }
Exemplo n.º 4
0
 public ImmutableDerivedColumnNode(
     IQsiTreeNode parent,
     IQsiColumnNode column,
     IQsiExpressionNode expression,
     IQsiAliasNode alias,
     IUserDataHolder userData)
 {
     Parent     = parent;
     Column     = column;
     Expression = expression;
     Alias      = alias;
     UserData   = userData;
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
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;
 }