MCPcopy Create free account
hub / github.com/crate/crate / FourFunction

Interface FourFunction

libs/shared/src/main/java/io/crate/common/FourFunction.java:33–45  ·  view source on GitHub ↗

Represents a function that accepts three arguments and produces a result. @param the type of the first argument @param the type of the second argument @param the type of the third argument @param the type of the fourth argument @param the return type

Source from the content-addressed store, hash-verified

31 * @param <R> the return type
32 */
33@FunctionalInterface
34public interface FourFunction<A, B, C, D, R> {
35 /**
36 * Applies this function to the given arguments.
37 *
38 * @param a the first function argument
39 * @param b the second function argument
40 * @param c the third function argument
41 * @param d the fourth function argument
42 * @return the result
43 */
44 R apply(A a, B b, C c, D d);
45}

Callers 8

visitUnquotedStringMethod · 0.65
visitQuotedStringMethod · 0.65
mergeMethod · 0.65
extendRecursiveMethod · 0.65
uniqueIndexMethod · 0.65
forEachMethod · 0.65
transformMethod · 0.65
tryAdvanceMethod · 0.65

Implementers 15

Bucketslibs/dex/src/main/java/io/crate/data/B
ConstructingObjectParserlibs/es-x-content/src/main/java/org/el
ObjectParserlibs/es-x-content/src/main/java/org/el
RetryRuleserver/src/testFixtures/java/io/crate/
SlowRuleserver/src/test/java/io/crate/planner/
PublicationTransportHandlerTestsserver/src/test/java/org/elasticsearch
CreateViewPlanserver/src/main/java/io/crate/planner/
SubQueryAndParamBinderserver/src/main/java/io/crate/planner/
RewriteInsertFromSubQueryToInsertFromValuesserver/src/main/java/io/crate/planner/
ReorderHashJoinserver/src/main/java/io/crate/planner/
RemoveOrderBeneathInsertserver/src/main/java/io/crate/planner/
MoveFilterBeneathOrderserver/src/main/java/io/crate/planner/

Calls

no outgoing calls

Tested by

no test coverage detected