Tabnine Logo
FilterExpression.expression
Code IndexAdd Tabnine to your IDE (free)

How to use
expression
method
in
io.sphere.sdk.search.FilterExpression

Best Java code snippets using io.sphere.sdk.search.FilterExpression.expression (Showing top 9 results out of 315)

origin: commercetools/commercetools-jvm-sdk

  @Override
  public boolean equals(Object o) {
    return o != null && o instanceof FilterExpression && expression().equals(((FilterExpression) o).expression());
  }
}
origin: commercetools/commercetools-jvm-sdk

  @Override
  public boolean equals(Object o) {
    return o != null && o instanceof FilterExpression && expression().equals(((FilterExpression) o).expression());
  }
}
origin: commercetools/commercetools-jvm-sdk

  private <T> void testExpression(List<FilterExpression<T>> filterExpr, Consumer<List<String>> test) {
    final List<String> expressions = filterExpr.stream()
        .map(expr -> expr.expression())
        .collect(toList());
    test.accept(expressions);
  }
}
origin: commercetools/commercetools-jvm-sdk

@Test
public void buildsTermFilterExpression() throws Exception {
  final FilterExpression<Object> filter = FilterExpression.of(ATTRIBUTE_PATH + TERM_VALUE);
  assertThat(filter.expression()).isEqualTo(ATTRIBUTE_PATH + TERM_VALUE);
  assertThat(filter.attributePath()).isEqualTo(ATTRIBUTE_PATH);
  assertThat(filter.value()).isEqualTo(TERM_VALUE);
}
origin: commercetools/commercetools-jvm-sdk

@Test
public void buildsRangeFilterExpression() throws Exception {
  final FilterExpression<Object> filter = FilterExpression.of(ATTRIBUTE_PATH + RANGE_VALUE);
  assertThat(filter.expression()).isEqualTo(ATTRIBUTE_PATH + RANGE_VALUE);
  assertThat(filter.attributePath()).isEqualTo(ATTRIBUTE_PATH);
  assertThat(filter.value()).isEqualTo(RANGE_VALUE);
}
origin: commercetools/commercetools-jvm-sdk

String queryParametersToString(final boolean urlEncoded) {
  final UrlQueryBuilder builder = UrlQueryBuilder.of();
  Optional.ofNullable(text()).ifPresent(t -> builder.add(TEXT + "." + t.getLocale().toLanguageTag(), t.getValue(), urlEncoded));
  facets().forEach(f -> builder.add(FACET, f.expression(), urlEncoded));
  Optional.ofNullable(isFuzzy()).ifPresent(b -> builder.add(FUZZY, b.toString(), urlEncoded));
  Optional.ofNullable(fuzzyLevel()).ifPresent(b -> builder.add(FUZZY_LEVEL, b.toString(), urlEncoded));
  resultFilters().forEach(f -> builder.add(FILTER_RESULTS, f.expression(), urlEncoded));
  queryFilters().forEach(f -> builder.add(FILTER_QUERY, f.expression(), urlEncoded));
  facetFilters().forEach(f -> builder.add(FILTER_FACETS, f.expression(), urlEncoded));
  facetedSearch().forEach(f -> {
    builder.add(FACET, f.facetExpression().expression(), urlEncoded);
    f.filterExpressions().forEach(filter -> {
      builder.add(FILTER_RESULTS, filter.expression(), urlEncoded);
      builder.add(FILTER_FACETS, filter.expression(), urlEncoded);
    });
  });
  sort().forEach(s -> builder.add(SORT, s.expression(), urlEncoded));
  if (!facets().isEmpty() || !facetedSearch().isEmpty()) {
    builder.add("formatBooleanFacet", Boolean.TRUE.toString(), urlEncoded);
  }
  Optional.ofNullable(limit()).ifPresent(l -> builder.add(LIMIT, l.toString(), urlEncoded));
  Optional.ofNullable(offset()).ifPresent(o -> builder.add(OFFSET, o.toString(), urlEncoded));
  expansionPaths().forEach(path -> builder.add(EXPAND, path.toSphereExpand(), urlEncoded));
  additionalQueryParameters().forEach(p -> builder.add(p.getName(), p.getValue(), urlEncoded));
  return builder.build();
}
origin: commercetools/commercetools-jvm-sdk

@Test
public void buildsTermFilterExpression() throws Exception {
  final List<FilterExpression<Object>> filters = TermFilterSearchModel.of(ATTRIBUTE_PATH, ofString()).isIn(TERMS);
  assertThat(filters).hasSize(1);
  final FilterExpression<Object> filter = filters.get(0);
  assertThat(filter.expression()).isEqualTo(ATTRIBUTE_PATH + TERM_VALUE);
  assertThat(filter.attributePath()).isEqualTo(ATTRIBUTE_PATH);
  assertThat(filter.value()).isEqualTo(TERM_VALUE);
}
origin: commercetools/commercetools-jvm-sdk

@Test
public void buildsRangeFilterExpression() throws Exception {
  final List<FilterExpression<Object>> filters = RangeTermFilterSearchModel.of(ATTRIBUTE_PATH, ofNumber()).isBetweenAny(FILTER_RANGES);
  assertThat(filters).hasSize(1);
  final FilterExpression<Object> filter = filters.get(0);
  assertThat(filter.expression()).isEqualTo(ATTRIBUTE_PATH + RANGE_VALUE);
  assertThat(filter.attributePath()).isEqualTo(ATTRIBUTE_PATH);
  assertThat(filter.value()).isEqualTo(RANGE_VALUE);
}
origin: commercetools/commercetools-jvm-sdk

@Test
public void categorySubtree() {
  final List<String> expressionsWithoutSubtrees =
      ProductProjectionSearch.ofStaged().withQueryFilters(m -> m.categories().id().isIn(asList("id1", "id2"))).queryFilters().stream().map(e -> e.expression()).collect(Collectors.toList());
  assertThat(expressionsWithoutSubtrees.get(0)).isEqualTo("categories.id:\"id1\",\"id2\"");
  final List<FilterExpression<ProductProjection>> filterExpressions = ProductProjectionSearch.ofStaged().withQueryFilters(m -> m.categories().id().isInSubtreeOrInCategory(asList("id1", "id2"), asList("id3", "id4"))).queryFilters();
  final List<String> collect = filterExpressions.stream().map(e -> e.expression()).collect(Collectors.toList());
  final String expected = "categories.id:subtree(\"id1\"),subtree(\"id2\"),\"id3\",\"id4\"";
  assertThat(collect).hasSize(1);
  assertThat(collect.get(0)).isEqualTo(expected);
}
io.sphere.sdk.searchFilterExpressionexpression

Popular methods of FilterExpression

  • of
  • attributePath
  • toSphereFilter
    returns a filter expression. Example: variants.attributes.color:"green","yellow"
  • value

Popular in Java

  • Finding current android device location
  • compareTo (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • setRequestProperty (URLConnection)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now