Package apoc.periodic
Class PeriodicUtils
java.lang.Object
apoc.periodic.PeriodicUtils
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Stream<BatchAndTotalResult>iterateAndExecuteBatchedInSeparateThread(org.neo4j.graphdb.GraphDatabaseService db, org.neo4j.procedure.TerminationGuard terminationGuard, org.neo4j.logging.Log log, Pools pools, int batchsize, boolean parallel, boolean iterateList, long retries, Iterator<Map<String, Object>> iterator, BiFunction<org.neo4j.graphdb.Transaction, Map<String, Object>, org.neo4j.graphdb.QueryStatistics> consumer, int concurrency, int failedParams, String periodicId) prepareInnerStatement(String cypherAction, apoc.periodic.BatchMode batchMode, List<String> columns, String iteratorVariableName) static voidrecordError(Map<String, Long> executionErrors, Exception e) static PatternregNoCaseMultiLine(String pattern) static <T> PeriodicUtils.JobInfoCall from a procedure that gets a@Context GraphDatbaseAPI db;injected and provide that db to the runnable.static Stream<PeriodicUtils.JobInfo>submitProc(String name, String statement, Map<String, Object> config, org.neo4j.graphdb.GraphDatabaseService db, org.neo4j.logging.Log log, Pools pools) static Runnable
-
Method Details
-
recordError
-
prepareInnerStatement
-
regNoCaseMultiLine
-
iterateAndExecuteBatchedInSeparateThread
public static Stream<BatchAndTotalResult> iterateAndExecuteBatchedInSeparateThread(org.neo4j.graphdb.GraphDatabaseService db, org.neo4j.procedure.TerminationGuard terminationGuard, org.neo4j.logging.Log log, Pools pools, int batchsize, boolean parallel, boolean iterateList, long retries, Iterator<Map<String, Object>> iterator, BiFunction<org.neo4j.graphdb.Transaction, Map<String, Object>, org.neo4j.graphdb.QueryStatistics> consumer, int concurrency, int failedParams, String periodicId) -
submitProc
-
submitJob
public static <T> PeriodicUtils.JobInfo submitJob(String name, Runnable task, org.neo4j.logging.Log log, Pools pools) Call from a procedure that gets a@Context GraphDatbaseAPI db;injected and provide that db to the runnable. -
wrapTask
-