Class Queries


  • public class Queries
    extends Object
    Some static utility methods for interacting with basic datastore objects like keys and queries.
    • Constructor Summary

      Constructors 
      Constructor Description
      Queries()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addDistinctOn​(com.google.cloud.datastore.ProjectionEntityQuery.Builder builder, List<String> distinctOn)
      The Builder api is programmer-hostile
      static void addOrderBy​(com.google.cloud.datastore.StructuredQuery.Builder<?> builder, List<com.google.cloud.datastore.StructuredQuery.OrderBy> orderBy)
      The Builder api is programmer-hostile
      static void addProjection​(com.google.cloud.datastore.ProjectionEntityQuery.Builder builder, List<String> projection)
      The Builder api is programmer-hostile
      static void adjustNamespace​(com.google.cloud.datastore.StructuredQuery.Builder<?> builder, String namespace)
      Take into account the thread local namespace setting
      static <T,​B extends com.google.cloud.datastore.StructuredQuery.Builder<T>>
      B
      clone​(com.google.cloud.datastore.StructuredQuery<?> orig, Supplier<B> into)
      Copy all the behavior characteristics of the orignial query into the builder.
    • Constructor Detail

      • Queries

        public Queries()
    • Method Detail

      • clone

        public static <T,​B extends com.google.cloud.datastore.StructuredQuery.Builder<T>> B clone​(com.google.cloud.datastore.StructuredQuery<?> orig,
                                                                                                        Supplier<B> into)
        Copy all the behavior characteristics of the orignial query into the builder.
      • addOrderBy

        public static void addOrderBy​(com.google.cloud.datastore.StructuredQuery.Builder<?> builder,
                                      List<com.google.cloud.datastore.StructuredQuery.OrderBy> orderBy)
        The Builder api is programmer-hostile
      • addProjection

        public static void addProjection​(com.google.cloud.datastore.ProjectionEntityQuery.Builder builder,
                                         List<String> projection)
        The Builder api is programmer-hostile
      • addDistinctOn

        public static void addDistinctOn​(com.google.cloud.datastore.ProjectionEntityQuery.Builder builder,
                                         List<String> distinctOn)
        The Builder api is programmer-hostile
      • adjustNamespace

        public static void adjustNamespace​(com.google.cloud.datastore.StructuredQuery.Builder<?> builder,
                                           String namespace)
        Take into account the thread local namespace setting