Package io.prestosql.matching
Class Property<F,C,T>
- java.lang.Object
-
- io.prestosql.matching.Property<F,C,T>
-
public class Property<F,C,T> extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyPattern<F,C,T>capturedAs(Capture<T> capture)PropertyPattern<F,C,T>equalTo(T expectedValue)java.util.function.BiFunction<F,C,java.util.Optional<?>>getFunction()java.lang.StringgetName()<R> PropertyPattern<F,C,R>matching(Pattern<R> pattern)PropertyPattern<F,C,T>matching(java.util.function.BiPredicate<? super T,?> predicate)PropertyPattern<F,C,T>matching(java.util.function.Predicate<? super T> predicate)static <F,C,T>
Property<F,C,T>optionalProperty(java.lang.String name, java.util.function.BiFunction<F,C,java.util.Optional<T>> function)static <F,C,T>
Property<F,C,T>optionalProperty(java.lang.String name, java.util.function.Function<F,java.util.Optional<T>> function)static <F,C,T>
Property<F,C,T>property(java.lang.String name, java.util.function.BiFunction<F,C,T> function)static <F,C,T>
Property<F,C,T>property(java.lang.String name, java.util.function.Function<F,T> function)
-
-
-
Method Detail
-
property
public static <F,C,T> Property<F,C,T> property(java.lang.String name, java.util.function.Function<F,T> function)
-
property
public static <F,C,T> Property<F,C,T> property(java.lang.String name, java.util.function.BiFunction<F,C,T> function)
-
optionalProperty
public static <F,C,T> Property<F,C,T> optionalProperty(java.lang.String name, java.util.function.Function<F,java.util.Optional<T>> function)
-
optionalProperty
public static <F,C,T> Property<F,C,T> optionalProperty(java.lang.String name, java.util.function.BiFunction<F,C,java.util.Optional<T>> function)
-
getName
public java.lang.String getName()
-
matching
public <R> PropertyPattern<F,C,R> matching(Pattern<R> pattern)
-
equalTo
public PropertyPattern<F,C,T> equalTo(T expectedValue)
-
matching
public PropertyPattern<F,C,T> matching(java.util.function.Predicate<? super T> predicate)
-
matching
public PropertyPattern<F,C,T> matching(java.util.function.BiPredicate<? super T,?> predicate)
-
-