Interface NodeBuilder

All Known Implementing Classes:
AbstractPriceDataPreloadProcessor, AbstractRestApiExternalProvider, DefaultPriceDataPreloadProcessor, ExternalAdvancedTagProvider, ExternalCatalogProvider, ExternalInventoryProvider, ExternalPriceProvider, ExternalProductAssetProvider

public interface NodeBuilder
  • Method Details

    • buildInNode

      default cz.jirutka.rsql.parser.ast.Node buildInNode(String propName, Collection<String> values)
    • buildInNode

      default cz.jirutka.rsql.parser.ast.Node buildInNode(String propName, String... values)
    • buildOrNode

      default cz.jirutka.rsql.parser.ast.Node buildOrNode(@NonNull cz.jirutka.rsql.parser.ast.Node... nodes)
    • buildOrNode

      default cz.jirutka.rsql.parser.ast.Node buildOrNode(@NonNull Collection<cz.jirutka.rsql.parser.ast.Node> nodes)
    • buildEqualsNode

      default cz.jirutka.rsql.parser.ast.Node buildEqualsNode(String propName, String value)
    • buildAndNode

      default cz.jirutka.rsql.parser.ast.Node buildAndNode(@NonNull cz.jirutka.rsql.parser.ast.Node... nodes)
    • buildAndNode

      default cz.jirutka.rsql.parser.ast.Node buildAndNode(Collection<cz.jirutka.rsql.parser.ast.Node> nodes)
    • emptyNode

      default cz.jirutka.rsql.parser.ast.Node emptyNode()
    • filterEmptyNodes

      default List<cz.jirutka.rsql.parser.ast.Node> filterEmptyNodes(Collection<cz.jirutka.rsql.parser.ast.Node> nodes)
    • filterEmptyNodes

      default List<cz.jirutka.rsql.parser.ast.Node> filterEmptyNodes(cz.jirutka.rsql.parser.ast.Node... nodes)
    • isEmptyNodeOrNull

      default boolean isEmptyNodeOrNull(@Nullable cz.jirutka.rsql.parser.ast.Node node)
    • escapeSpecialCharacters

      default String escapeSpecialCharacters(String value)