public EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { EventTableOrganization organization = Organization; return(new EventTable[] { new PropertyCompositeEventTableImpl( OptKeyCoercedTypes, OptRangeCoercedTypes, organization, (OptionalKeyedProps != null && OptionalKeyedProps.Count > 0), Chain) }); }
public EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { AdvancedIndexConfigContextPartition configCP = advancedIndexProvisionDesc.Factory.ConfigureContextPartition(eventType, advancedIndexProvisionDesc.IndexDesc, advancedIndexProvisionDesc.Parameters, exprEvaluatorContext, organization, advancedIndexProvisionDesc.ConfigStatement); EventTable eventTable = advancedIndexProvisionDesc.Factory.Make(advancedIndexProvisionDesc.ConfigStatement, configCP, organization); return(new EventTable[] { eventTable }); }
public override EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { var organization = Organization; return(new EventTable[] { new PropertySortedEventTableCoerced(PropertyGetter, organization, coercionType) }); }
public virtual EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent) { var organization = new EventTableOrganization(OptionalIndexName, Unique, false, StreamNum, new String[] { PropertyName }, EventTableOrganizationType.HASH); if (Unique) { return(new EventTable[] { new PropertyIndexedEventTableSingleUnique(PropertyGetter, organization) }); } else { return(new EventTable[] { new PropertyIndexedEventTableSingleUnadorned(PropertyGetter, organization) }); } }
public virtual EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { EventTableOrganization organization = Organization; if (unique) { return(new EventTable[] { new PropertyIndexedEventTableUnique(propertyGetters, organization) }); } else { return(new EventTable[] { new PropertyIndexedEventTableUnadorned(propertyGetters, organization) }); } }
public EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent) { var tables = new EventTable[PropertyGetters.Length]; if (Unique) { for (var i = 0; i < tables.Length; i++) { var organization = new EventTableOrganization(OptionalIndexName, Unique, false, StreamNum, new String[] { PropertyNames[i] }, EventTableOrganizationType.HASH); tables[i] = new PropertyIndexedEventTableSingleUnique(PropertyGetters[i], organization); } } else { for (var i = 0; i < tables.Length; i++) { var organization = new EventTableOrganization(OptionalIndexName, Unique, false, StreamNum, new String[] { PropertyNames[i] }, EventTableOrganizationType.HASH); tables[i] = new PropertyIndexedEventTableSingleUnadorned(PropertyGetters[i], organization); } } return(tables); }
public virtual EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { EventTableOrganization organization = Organization; return(new EventTable[] { new PropertySortedEventTableImpl(PropertyGetter, organization) }); }
public override EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent) { EventTableOrganization organization = GetOrganization(); return(new EventTable[] { new PropertyIndexedEventTableSingleCoerceAdd(PropertyGetter, organization, Coercer, CoercionType) }); }
public override EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { EventTableOrganization organization = Organization; return(new EventTable[] { new PropertyIndexedEventTableCoerceAdd(propertyGetters, organization, Coercers, CoercionType) }); }
public EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext) { return(new EventTable[] { new UnindexedEventTableImpl(_streamNum) }); }
public EventTable[] MakeEventTables(EventTableFactoryTableIdent tableIdent) { return(new EventTable[] { new UnindexedEventTableImpl(_streamNum) }); }