Beispiel #1
0
 public static UnifiedSelectQuery Create(
     UnifiedExpression expression,
     UnifiedVariableIdentifier receiver = null)
 {
     return(new UnifiedSelectQuery {
         Expression = expression,
         Receiver = receiver,
     });
 }
Beispiel #2
0
 public static UnifiedLetQuery Create(
     UnifiedVariableIdentifier variable,
     UnifiedExpression expression)
 {
     return(new UnifiedLetQuery {
         Variable = variable,
         Expression = expression
     });
 }
Beispiel #3
0
 public static UnifiedType Create(string name)
 {
     // new[] の場合,NameExpressionがnullなUnifiedSimpleTypeを生成する.
     return(new UnifiedBasicType {
         BasicTypeName = name != null
                                                                 ? UnifiedVariableIdentifier.Create(
             name)
                                                                 : null,
     });
 }
Beispiel #4
0
 public static UnifiedGroupByQuery Create(
     UnifiedExpression element, UnifiedExpression key,
     UnifiedVariableIdentifier receiver = null)
 {
     return(new UnifiedGroupByQuery {
         Element = element,
         Key = key,
         Receiver = receiver
     });
 }
Beispiel #5
0
 public static UnifiedFromQuery Create(
     UnifiedVariableIdentifier receiver, UnifiedExpression source,
     UnifiedType receiverType = null)
 {
     return(new UnifiedFromQuery {
         ReceiverType = receiverType,
         Receiver = receiver,
         Source = source
     });
 }
Beispiel #6
0
 public static UnifiedJoinQuery Create(
     UnifiedVariableIdentifier receiver,
     UnifiedExpression joinSource,
     UnifiedExpression firstEqualsKey,
     UnifiedExpression secondEqualsKey)
 {
     return(new UnifiedJoinQuery {
         Receiver = receiver,
         JoinSource = joinSource,
         FirstEqualsKey = firstEqualsKey,
         SecondEqualsKey = secondEqualsKey,
     });
 }
Beispiel #7
0
 public static UnifiedImport Create(
     UnifiedExpression name   = null, string alias = null,
     UnifiedExpression member = null,
     UnifiedSet <UnifiedModifier> modifiers = null)
 {
     return(new UnifiedImport {
         Member = member,
         Name = name,
         Alias = alias != null
                                                         ? UnifiedVariableIdentifier.Create(alias)
                                                         : null,
         Modifiers = modifiers,
     });
 }