@Override public Iterator<Long> iterator() { return Iterables.concat( entries ).iterator(); } };
@SafeVarargs @SuppressWarnings( "unchecked" ) public static <T> Iterable<T> concat( Iterable<? extends T>... iterables ) { return concat( Arrays.asList( (Iterable<T>[]) iterables ) ); }
public GraphDatabaseDependencies settingsClasses( Class<?>... settingsClass ) { return new GraphDatabaseDependencies( monitors, userLogProvider, asImmutableList( concat( settingsClasses, Arrays.asList( settingsClass ) ) ), kernelExtensions, urlAccessRules, queryEngineProviders, deferredExecutors ); }
public GraphDatabaseDependencies queryEngineProviders( Iterable<QueryEngineProvider> queryEngineProviders ) { return new GraphDatabaseDependencies( monitors, userLogProvider, settingsClasses, kernelExtensions, urlAccessRules, asImmutableList( concat( this.queryEngineProviders, queryEngineProviders ) ), deferredExecutors ); }
@Override public <T> Iterable<? extends T> resolveTypeDependencies( Class<T> type ) { MutableList<T> options = (MutableList<T>) typeDependencies.get( type ); if ( parent != null ) { return Iterables.concat( options, parent.resolveTypeDependencies( type ) ); } return options; }
/** * Gets all {@link RecordFormats} that the selector is aware of. * @return An iterable over all known record formats. */ public static Iterable<RecordFormats> allFormats() { Iterable<RecordFormats.Factory> loadableFormatFactories = Service.load( RecordFormats.Factory.class ); Iterable<RecordFormats> loadableFormats = map( RecordFormats.Factory::newInstance, loadableFormatFactories ); return concat( KNOWN_FORMATS, loadableFormats ); }
public GraphDatabaseDependencies withDeferredExecutor( DeferredExecutor executor, Group group ) { return new GraphDatabaseDependencies( monitors, userLogProvider, settingsClasses, kernelExtensions, urlAccessRules, queryEngineProviders, asImmutableList( concat( deferredExecutors, asIterable( Pair.of( executor, group ) ) ) ) ); }
private List<IndexEntryUpdate<IndexDescriptor>> forUpdates( IndexDescriptor index, EntityUpdates... updates ) { return Iterables.asList( Iterables.concat( Iterables.map( update -> update.forIndexKeys( Iterables.asIterable( index ) ), Arrays.asList( updates ) ) ) ); }
@Test public void shouldPopulateAndUpdate() throws Exception { // GIVEN withPopulator( indexProvider.getPopulator( descriptor, indexSamplingConfig ), p -> p.add( updates( valueSet1 ) ) ); try ( IndexAccessor accessor = indexProvider.getOnlineAccessor( descriptor, indexSamplingConfig ) ) { // WHEN try ( IndexUpdater updater = accessor.newUpdater( IndexUpdateMode.ONLINE ) ) { List<IndexEntryUpdate<?>> updates = updates( valueSet2 ); for ( IndexEntryUpdate<?> update : updates ) { updater.process( update ); } } // THEN try ( IndexReader reader = new QueryResultComparingIndexReader( accessor.newReader() ) ) { int propertyKeyId = descriptor.schema().getPropertyId(); for ( NodeAndValue entry : Iterables.concat( valueSet1, valueSet2 ) ) { NodeValueIterator nodes = new NodeValueIterator(); reader.query( nodes, IndexOrder.NONE, false , IndexQuery.exact( propertyKeyId, entry.value ) ); assertEquals( entry.nodeId, nodes.next() ); assertFalse( nodes.hasNext() ); } } } }
@Override public Iterator<Long> iterator() { return Iterables.concat( entries ).iterator(); } };
@SafeVarargs @SuppressWarnings( "unchecked" ) public static <T> Iterable<T> concat( Iterable<? extends T>... iterables ) { return concat( Arrays.asList( (Iterable<T>[]) iterables ) ); }
public GraphDatabaseDependencies settingsClasses( Class<?>... settingsClass ) { return new GraphDatabaseDependencies( monitors, userLogProvider, asImmutableList( concat( settingsClasses, Arrays.asList( settingsClass ) ) ), kernelExtensions, urlAccessRules, queryEngineProviders, deferredExecutors ); }
@Override public <T> Iterable<? extends T> resolveTypeDependencies( Class<T> type ) { MutableList<T> options = (MutableList<T>) typeDependencies.get( type ); if ( parent != null ) { return Iterables.concat( options, parent.resolveTypeDependencies( type ) ); } return options; }
/** * Gets all {@link RecordFormats} that the selector is aware of. * @return An iterable over all known record formats. */ public static Iterable<RecordFormats> allFormats() { Iterable<RecordFormats.Factory> loadableFormatFactories = Service.load( RecordFormats.Factory.class ); Iterable<RecordFormats> loadableFormats = map( RecordFormats.Factory::newInstance, loadableFormatFactories ); return concat( KNOWN_FORMATS, loadableFormats ); }
public GraphDatabaseDependencies queryEngineProviders( Iterable<QueryEngineProvider> queryEngineProviders ) { return new GraphDatabaseDependencies( monitors, userLogProvider, settingsClasses, kernelExtensions, urlAccessRules, asImmutableList( concat( this.queryEngineProviders, queryEngineProviders ) ), deferredExecutors ); }
private void reportAllConstraints( Output out, org.neo4j.graphdb.schema.Schema schema, Label[] labels, RelationshipType[] types, String property ) throws RemoteException { Iterable<ConstraintDefinition> allConstraints = concat( constraintsByLabelAndProperty( schema, labels, property ), constraintsByTypeAndProperty( schema, types, property ) ); reportConstraints( out, allConstraints ); }
public GraphDatabaseDependencies withDeferredExecutor( DeferredExecutor executor, Group group ) { return new GraphDatabaseDependencies( monitors, userLogProvider, settingsClasses, kernelExtensions, urlAccessRules, queryEngineProviders, asImmutableList( concat( deferredExecutors, asIterable( Pair.of( executor, group ) ) ) ) ); }