public interface org.mongodb.morphia.query.Query<T> extends org.mongodb.morphia.query.QueryResults<T>, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.mongodb.morphia.query.Query
  super_class: java.lang.Object
{
  public abstract org.mongodb.morphia.query.CriteriaContainer and(org.mongodb.morphia.query.Criteria[]);
    descriptor: ([Lorg/mongodb/morphia/query/Criteria;)Lorg/mongodb/morphia/query/CriteriaContainer;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract org.mongodb.morphia.query.Query<T> batchSize(int);
    descriptor: (I)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public abstract org.mongodb.morphia.query.Query<T> cloneQuery();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;

  public abstract org.mongodb.morphia.query.Query<T> comment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      comment  

  public abstract org.mongodb.morphia.query.FieldEnd<? extends org.mongodb.morphia.query.CriteriaContainerImpl> criteria(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/FieldEnd;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/FieldEnd<+Lorg/mongodb/morphia/query/CriteriaContainerImpl;>;
    MethodParameters:
       Name  Flags
      field  

  public abstract org.mongodb.morphia.query.Query<T> disableCursorTimeout();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> disableSnapshotMode();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> disableValidation();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;

  public abstract org.mongodb.morphia.query.Query<T> enableCursorTimeout();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> enableSnapshotMode();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> enableValidation();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;

  public abstract java.util.Map<java.lang.String, java.lang.Object> explain();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public abstract java.util.Map<java.lang.String, java.lang.Object> explain(org.mongodb.morphia.query.FindOptions);
    descriptor: (Lorg/mongodb/morphia/query/FindOptions;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/query/FindOptions;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
         Name  Flags
      options  

  public abstract org.mongodb.morphia.query.FieldEnd<? extends org.mongodb.morphia.query.Query<T>> field(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/FieldEnd;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/FieldEnd<+Lorg/mongodb/morphia/query/Query<TT;>;>;
    MethodParameters:
       Name  Flags
      field  

  public abstract org.mongodb.morphia.query.Query<T> filter(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/Object;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
           Name  Flags
      condition  
      value      

  public abstract int getBatchSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract com.mongodb.DBCollection getCollection();
    descriptor: ()Lcom/mongodb/DBCollection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.lang.Class<T> getEntityClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<TT;>;

  public abstract com.mongodb.DBObject getFieldsObject();
    descriptor: ()Lcom/mongodb/DBObject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract int getLimit();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract int getOffset();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract com.mongodb.DBObject getQueryObject();
    descriptor: ()Lcom/mongodb/DBObject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract com.mongodb.DBObject getSortObject();
    descriptor: ()Lcom/mongodb/DBObject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> hintIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      idxName  

  public abstract org.mongodb.morphia.query.Query<T> limit(int);
    descriptor: (I)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public abstract org.mongodb.morphia.query.Query<T> lowerIndexBound(com.mongodb.DBObject);
    descriptor: (Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      lowerBound  

  public abstract org.mongodb.morphia.query.Query<T> maxScan(int);
    descriptor: (I)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public abstract org.mongodb.morphia.query.Query<T> maxTime(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (JLjava/util/concurrent/TimeUnit;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      maxTime      
      maxTimeUnit  

  public abstract org.mongodb.morphia.query.Query<T> offset(int);
    descriptor: (I)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public abstract org.mongodb.morphia.query.CriteriaContainer or(org.mongodb.morphia.query.Criteria[]);
    descriptor: ([Lorg/mongodb/morphia/query/Criteria;)Lorg/mongodb/morphia/query/CriteriaContainer;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      criteria  

  public abstract org.mongodb.morphia.query.Query<T> order(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
      Name  Flags
      sort  

  public abstract org.mongodb.morphia.query.Query<T> order(org.mongodb.morphia.query.Meta);
    descriptor: (Lorg/mongodb/morphia/query/Meta;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/query/Meta;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
      Name  Flags
      sort  

  public abstract org.mongodb.morphia.query.Query<T> order(org.mongodb.morphia.query.Sort[]);
    descriptor: ([Lorg/mongodb/morphia/query/Sort;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/mongodb/morphia/query/Sort;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
       Name  Flags
      sorts  

  public abstract org.mongodb.morphia.query.Query<T> project(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Z)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
         Name  Flags
      field    
      include  

  public abstract org.mongodb.morphia.query.Query<T> project(java.lang.String, org.mongodb.morphia.query.ArraySlice);
    descriptor: (Ljava/lang/String;Lorg/mongodb/morphia/query/ArraySlice;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/mongodb/morphia/query/ArraySlice;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
       Name  Flags
      field  
      slice  

  public abstract org.mongodb.morphia.query.Query<T> project(org.mongodb.morphia.query.Meta);
    descriptor: (Lorg/mongodb/morphia/query/Meta;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/mongodb/morphia/query/Meta;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
      Name  Flags
      meta  

  public abstract org.mongodb.morphia.query.Query<T> queryNonPrimary();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> queryPrimaryOnly();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> retrieveKnownFields();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;

  public abstract org.mongodb.morphia.query.Query<T> retrievedFields(boolean, java.lang.String[]);
    descriptor: (Z[Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (Z[Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      include  
      fields   

  public abstract org.mongodb.morphia.query.Query<T> returnKey();
    descriptor: ()Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.mongodb.morphia.query.Query<T> search(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
      Name  Flags
      text  

  public abstract org.mongodb.morphia.query.Query<T> search(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
          Name  Flags
      text      
      language  

  public abstract org.mongodb.morphia.query.Query<T> upperIndexBound(com.mongodb.DBObject);
    descriptor: (Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      upperBound  

  public abstract org.mongodb.morphia.query.Query<T> useReadPreference(com.mongodb.ReadPreference);
    descriptor: (Lcom/mongodb/ReadPreference;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/mongodb/ReadPreference;)Lorg/mongodb/morphia/query/Query<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      readPref  

  public abstract org.mongodb.morphia.query.Query<T> where(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
      Name  Flags
      js    

  public abstract org.mongodb.morphia.query.Query<T> where(org.bson.types.CodeWScope);
    descriptor: (Lorg/bson/types/CodeWScope;)Lorg/mongodb/morphia/query/Query;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/bson/types/CodeWScope;)Lorg/mongodb/morphia/query/Query<TT;>;
    MethodParameters:
      Name  Flags
      js    
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/mongodb/morphia/query/QueryResults<TT;>;Ljava/lang/Cloneable;
SourceFile: "Query.java"