Interface QueryBuilder

  • All Superinterfaces:
    NameHelper
    All Known Implementing Classes:
    Scanners

    public interface QueryBuilder
    extends NameHelper
    builder for store query
    QueryBuilder builder = element -> store -> Set<String>
    • Method Detail

      • index

        default java.lang.String index()
      • get

        default QueryFunction<Store,​java.lang.String> get​(java.lang.String key)
        direct values indexed for key String

        safely returns an empty Set<String> if index/key not found

        this is the only function accessing the Store multimap

      • get

        default QueryFunction<Store,​java.lang.String> get​(java.lang.reflect.AnnotatedElement element)
        direct values indexed for AnnotatedElement
      • get

        default QueryFunction<Store,​java.lang.String> get​(java.util.Collection<java.lang.String> keys)
        direct values indexed for keys String collection
      • getAll

        default QueryFunction<Store,​java.lang.String> getAll​(java.util.Collection<java.lang.String> keys)
        transitive values indexed for keys String collection, not including keys
      • getAllIncluding

        default QueryFunction<Store,​java.lang.String> getAllIncluding​(java.lang.String key)
        transitive values indexed for key String, including key
      • getAllIncluding

        default QueryFunction<Store,​java.lang.String> getAllIncluding​(java.util.Collection<java.lang.String> keys)
        transitive values indexed for keys String collection, including keys
      • of

        default QueryFunction<Store,​java.lang.String> of​(java.util.Collection<java.lang.String> keys)
        transitive values indexed for keys String collection, not including keys
      • of

        default QueryFunction<Store,​java.lang.String> of​(java.lang.String key)
        transitive values indexed for key String, not including key
      • of

        default QueryFunction<Store,​java.lang.String> of​(java.lang.reflect.AnnotatedElement... elements)
        transitive values indexed for AnnotatedElement varargs, not including
      • of

        default QueryFunction<Store,​java.lang.String> of​(java.util.Set<? extends java.lang.reflect.AnnotatedElement> elements)
        transitive values indexed for AnnotatedElement set, not including
      • with

        default QueryFunction<Store,​java.lang.String> with​(java.util.Collection<java.lang.String> keys)
        transitive values indexed for keys String collection, not including keys.

        same as of(Collection)

      • with

        default QueryFunction<Store,​java.lang.String> with​(java.lang.String key)
        transitive values indexed for key String, not including key.

        same as of(String)

      • with

        default QueryFunction<Store,​java.lang.String> with​(java.lang.reflect.AnnotatedElement... keys)
        transitive values indexed for AnnotatedElements varargs, not including.

        same as of(AnnotatedElement...)

      • with

        default QueryFunction<Store,​java.lang.String> with​(java.util.Set<? extends java.lang.reflect.AnnotatedElement> keys)
        transitive values indexed for AnnotatedElements set, not including.

        same as of(Set)