private AggregationQueryActor(final CriteriaFactory criteriaFactory, final ThingsFieldExpressionFactory fieldExpressionFactory, final AggregationBuilderFactory aggregationBuilderFactory) { this.fieldExpressionFactory = fieldExpressionFactory; this.aggregationBuilderFactory = aggregationBuilderFactory; this.queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); rqlOptionParser = new RqlOptionParser(); }
private QueryActor(final CriteriaFactory criteriaFactory, final ThingsFieldExpressionFactory fieldExpressionFactory, final QueryBuilderFactory queryBuilderFactory) { this.queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); this.fieldExpressionFactory = fieldExpressionFactory; this.queryBuilderFactory = queryBuilderFactory; rqlOptionParser = new RqlOptionParser(); }
private AggregationQueryActor(final CriteriaFactory criteriaFactory, final ThingsFieldExpressionFactory fieldExpressionFactory, final AggregationBuilderFactory aggregationBuilderFactory) { this.fieldExpressionFactory = fieldExpressionFactory; this.aggregationBuilderFactory = aggregationBuilderFactory; this.queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); rqlOptionParser = new RqlOptionParser(); }
private QueryActor(final CriteriaFactory criteriaFactory, final ThingsFieldExpressionFactory fieldExpressionFactory, final QueryBuilderFactory queryBuilderFactory) { this.queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); this.fieldExpressionFactory = fieldExpressionFactory; this.queryBuilderFactory = queryBuilderFactory; rqlOptionParser = new RqlOptionParser(); }
private ConnectionValidator(final AbstractProtocolValidator... connectionSpecs) { final Map<ConnectionType, AbstractProtocolValidator> specMap = Arrays.stream(connectionSpecs) .collect(Collectors.toMap(AbstractProtocolValidator::type, Function.identity())); this.specMap = Collections.unmodifiableMap(specMap); final CriteriaFactory criteriaFactory = new CriteriaFactoryImpl(); final ThingsFieldExpressionFactory fieldExpressionFactory = new ModelBasedThingsFieldExpressionFactory(); queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); }
private ConnectionValidator(final AbstractProtocolValidator... connectionSpecs) { final Map<ConnectionType, AbstractProtocolValidator> specMap = Arrays.stream(connectionSpecs) .collect(Collectors.toMap(AbstractProtocolValidator::type, Function.identity())); this.specMap = Collections.unmodifiableMap(specMap); final CriteriaFactory criteriaFactory = new CriteriaFactoryImpl(); final ThingsFieldExpressionFactory fieldExpressionFactory = new ModelBasedThingsFieldExpressionFactory(); queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); }
/** * Constructs a new SignalFilter instance with the given {@code connection}. * * @param connection the connection to filter the signals on. */ SignalFilter(final Connection connection) { this.connection = connection; final CriteriaFactory criteriaFactory = new CriteriaFactoryImpl(); final ThingsFieldExpressionFactory fieldExpressionFactory = new ModelBasedThingsFieldExpressionFactory(); queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); }
/** * Constructs a new SignalFilter instance with the given {@code connection}. * * @param connection the connection to filter the signals on. */ SignalFilter(final Connection connection) { this.connection = connection; final CriteriaFactory criteriaFactory = new CriteriaFactoryImpl(); final ThingsFieldExpressionFactory fieldExpressionFactory = new ModelBasedThingsFieldExpressionFactory(); queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); }
/** * Constructs the SSE - ServerSentEvents supporting {@code /things} route builder. * * @param proxyActor an actor selection of the command delegating actor. * @param actorSystem the ActorSystem to use. * @throws NullPointerException if any argument is {@code null}. */ public SseThingsRoute(final ActorRef proxyActor, final ActorSystem actorSystem, final ActorRef streamingActor) { super(proxyActor, actorSystem); this.streamingActor = streamingActor; final CriteriaFactory criteriaFactory = new CriteriaFactoryImpl(); final ThingsFieldExpressionFactory fieldExpressionFactory = new ModelBasedThingsFieldExpressionFactory(); queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); }
/** * @throws org.eclipse.ditto.model.base.exceptions.InvalidRqlExpressionException if the filter string cannot be mapped to a * valid criterion */ private Criteria parseCriteria(final String filter, final DittoHeaders dittoHeaders) { final CriteriaFactory criteriaFactory = new CriteriaFactoryImpl(); final ThingsFieldExpressionFactory fieldExpressionFactory = new ModelBasedThingsFieldExpressionFactory(); final QueryFilterCriteriaFactory queryFilterCriteriaFactory = new QueryFilterCriteriaFactory(criteriaFactory, fieldExpressionFactory); return queryFilterCriteriaFactory.filterCriteria(filter, dittoHeaders); }