Interface Lambda
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
Lambda.AbstractLambda,Lambda.BinaryLambda,Lambda.OneArgLambda,Lambda.TwoArgLambda,Lambda.UnaryLambda,Lambda.UnknownArgLambda,Lambda.ZeroArgLambda
Provides a way to serialize string lambdas as scripts which can be evaluated by a
GremlinScriptEngine.- Author:
- Marko A. Rodriguez (http://markorodriguez.com), Stephen Mallette (http://stephen.genoprime.com)
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <A,B, C> BiFunction<A, B, C> biFunction(String lambdaSource) static <A,B, C> BiFunction<A, B, C> biFunction(String lambdaSource, String lambdaLanguage) static <A> BinaryOperator<A>binaryOperator(String lambdaSource) static <A> Comparator<A>comparator(String lambdaSource) static <A> Comparator<A>comparator(String lambdaSource, String lambdaLanguage) static <A> Consumer<A>static <A> Consumer<A>static <A,B> Function<A, B> static <A,B> Function<A, B> intstatic <A> Predicate<A>static <A> Predicate<A>static <A> Supplier<A>static <A> Supplier<A>static <A> UnaryOperator<A>unaryOperator(String lambdaSource) static <A> UnaryOperator<A>unaryOperator(String lambdaSource, String lambdaLanguage)
-
Field Details
-
DEFAULT_LAMBDA_LANGUAGE
- See Also:
-
-
Method Details