예제 #1
0
 public ContextSpecHashItem(
     Chainable function,
     FilterSpecRaw filterSpecRaw)
 {
     Function = function;
     FilterSpecRaw = filterSpecRaw;
 }
예제 #2
0
 public ContextSpecConditionFilter(
     FilterSpecRaw filterSpecRaw,
     string optionalFilterAsName)
 {
     FilterSpecRaw = filterSpecRaw;
     OptionalFilterAsName = optionalFilterAsName;
 }
예제 #3
0
 public ContextSpecCategory(
     IList<ContextSpecCategoryItem> items,
     FilterSpecRaw filterSpecRaw)
 {
     Items = items;
     FilterSpecRaw = filterSpecRaw;
 }
예제 #4
0
 public ContextSpecHashItem(
     ExprChainedSpec function,
     FilterSpecRaw filterSpecRaw)
 {
     Function = function;
     FilterSpecRaw = filterSpecRaw;
 }
예제 #5
0
 public ContextSpecKeyedItem(
     FilterSpecRaw filterSpecRaw,
     IList<string> propertyNames,
     string aliasName)
 {
     FilterSpecRaw = filterSpecRaw;
     PropertyNames = propertyNames;
     AliasName = aliasName;
 }
예제 #6
0
 /// <summary>
 ///     Ctor.
 /// </summary>
 /// <param name="rawFilterSpec">is unvalidated filter specification</param>
 /// <param name="viewSpecs">is the view definition</param>
 /// <param name="optionalStreamName">is the stream name if supplied, or null if not supplied</param>
 /// <param name="streamSpecOptions">additional options, such as unidirectional stream in a join</param>
 public FilterStreamSpecRaw(
     FilterSpecRaw rawFilterSpec,
     ViewSpec[] viewSpecs,
     string optionalStreamName,
     StreamSpecOptions streamSpecOptions)
     : base(optionalStreamName, viewSpecs, streamSpecOptions)
 {
     RawFilterSpec = rawFilterSpec;
 }