public static <V> P<V> geoIntersect(final V value) { return new P(Geo.INTERSECT, value); } public static <V> P<V> geoDisjoint(final V value) {
public static Step getNextNonIdentityStep(final Step start) { Step currentStep = start.getNextStep(); //Skip over identity steps while (currentStep instanceof IdentityStep) currentStep = currentStep.getNextStep(); return currentStep; }
public static <V> P<V> textRegex(final V value) { return new P(Text.REGEX, value); } }
public static Step getNextNonIdentityStep(final Step start) { Step currentStep = start.getNextStep(); //Skip over identity steps while (currentStep instanceof IdentityStep) currentStep = currentStep.getNextStep(); return currentStep; }
public static <V> P<V> geoWithin(final V value) { return new P(Geo.WITHIN, value); } }
public static <V> P<V> geoDisjoint(final V value) { return new P(Geo.DISJOINT, value); } public static <V> P<V> geoWithin(final V value) {
public static <V> P<V> textContainsRegex(final V value) { return new P(Text.CONTAINS_REGEX, value); } public static <V> P<V> textPrefix(final V value) {
public static <V> P<V> textContainsPrefix(final V value) { return new P(Text.CONTAINS_PREFIX, value); } public static <V> P<V> textContainsRegex(final V value) {
public static <V> P<V> textPrefix(final V value) { return new P(Text.PREFIX, value); } public static <V> P<V> textRegex(final V value) {
public static <V> P<V> textContains(final V value) { return new P(Text.CONTAINS, value); } public static <V> P<V> textContainsPrefix(final V value) {
public static <V> P<V> geoIntersect(final V value) { return new P(Geo.INTERSECT, value); } public static <V> P<V> geoDisjoint(final V value) {
public static <V> P<V> textContainsPrefix(final V value) { return new P(Text.CONTAINS_PREFIX, value); } public static <V> P<V> textContainsRegex(final V value) {
public static <V> P<V> textRegex(final V value) { return new P(Text.REGEX, value); } public static <V> P<V> textContainsFuzzy(final V value) {
public static <V> P<V> textPrefix(final V value) { return new P(Text.PREFIX, value); } public static <V> P<V> textRegex(final V value) {
public static <V> P<V> textContainsFuzzy(final V value) { return new P(Text.CONTAINS_FUZZY, value); } public static <V> P<V> textFuzzy(final V value) {
public static <V> P<V> textFuzzy(final V value) { return new P(Text.FUZZY, value); } }
public static <V> P<V> geoDisjoint(final V value) { return new P(Geo.DISJOINT, value); } public static <V> P<V> geoWithin(final V value) {
public static <V> P<V> geoWithin(final V value) { return new P(Geo.WITHIN, value); } public static <V> P<V> geoContains(final V value) {
public static <V> P<V> textContains(final V value) { return new P(Text.CONTAINS, value); } public static <V> P<V> textContainsPrefix(final V value) {
public static <V> P<V> geoContains(final V value) { return new P(Geo.CONTAINS, value); } }