public interface org.mongodb.morphia.AdvancedDatastore extends org.mongodb.morphia.Datastore
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.mongodb.morphia.AdvancedDatastore
super_class: java.lang.Object
{
public abstract com.mongodb.DBDecoderFactory getDecoderFact();
descriptor: ()Lcom/mongodb/DBDecoderFactory;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setDecoderFact(com.mongodb.DBDecoderFactory);
descriptor: (Lcom/mongodb/DBDecoderFactory;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fact
public abstract org.mongodb.morphia.aggregation.AggregationPipeline createAggregation(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/mongodb/morphia/aggregation/AggregationPipeline;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Lorg/mongodb/morphia/aggregation/AggregationPipeline;
MethodParameters:
Name Flags
collection
clazz
public abstract <T> org.mongodb.morphia.query.Query<T> createQuery(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/mongodb/morphia/query/Query;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lorg/mongodb/morphia/query/Query<TT;>;
MethodParameters:
Name Flags
collection
clazz
public abstract <T> org.mongodb.morphia.query.Query<T> createQuery(java.lang.Class<T>, com.mongodb.DBObject);
descriptor: (Ljava/lang/Class;Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query<TT;>;
MethodParameters:
Name Flags
clazz
q
public abstract <T> org.mongodb.morphia.query.Query<T> createQuery(java.lang.String, java.lang.Class<T>, com.mongodb.DBObject);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/Query<TT;>;
MethodParameters:
Name Flags
collection
clazz
q
public abstract <T, V> com.mongodb.DBRef createRef(java.lang.Class<T>, V);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Lcom/mongodb/DBRef;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;TV;)Lcom/mongodb/DBRef;
MethodParameters:
Name Flags
clazz
id
public abstract <T> com.mongodb.DBRef createRef(T);
descriptor: (Ljava/lang/Object;)Lcom/mongodb/DBRef;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(TT;)Lcom/mongodb/DBRef;
MethodParameters:
Name Flags
entity
public abstract <T> org.mongodb.morphia.query.UpdateOperations<T> createUpdateOperations(java.lang.Class<T>, com.mongodb.DBObject);
descriptor: (Ljava/lang/Class;Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/UpdateOperations;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/mongodb/DBObject;)Lorg/mongodb/morphia/query/UpdateOperations<TT;>;
MethodParameters:
Name Flags
type
ops
public abstract <T, V> com.mongodb.WriteResult delete(java.lang.String, java.lang.Class<T>, V);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Lcom/mongodb/WriteResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;TV;)Lcom/mongodb/WriteResult;
MethodParameters:
Name Flags
kind
clazz
id
public abstract <T, V> com.mongodb.WriteResult delete(java.lang.String, java.lang.Class<T>, V, org.mongodb.morphia.DeleteOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lorg/mongodb/morphia/DeleteOptions;)Lcom/mongodb/WriteResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;TV;Lorg/mongodb/morphia/DeleteOptions;)Lcom/mongodb/WriteResult;
MethodParameters:
Name Flags
kind
clazz
id
options
public abstract <T, V> com.mongodb.WriteResult delete(java.lang.String, java.lang.Class<T>, V, com.mongodb.WriteConcern);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lcom/mongodb/WriteConcern;)Lcom/mongodb/WriteResult;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;TV;Lcom/mongodb/WriteConcern;)Lcom/mongodb/WriteResult;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
kind
clazz
id
wc
public abstract <T> void ensureIndex(java.lang.String, java.lang.Class<T>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/lang/String;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
collection
clazz
fields
public abstract <T> void ensureIndex(java.lang.String, java.lang.Class<T>, java.lang.String, java.lang.String, boolean, );
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ZZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/lang/String;Ljava/lang/String;ZZ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
collection
clazz
name
fields
unique
dropDupsOnCreate
public abstract <T> void ensureIndexes(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)V
MethodParameters:
Name Flags
collection
clazz
public abstract <T> void ensureIndexes(java.lang.String, java.lang.Class<T>, );
descriptor: (Ljava/lang/String;Ljava/lang/Class;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Z)V
MethodParameters:
Name Flags
collection
clazz
background
public abstract org.mongodb.morphia.Key<?> exists(, com.mongodb.ReadPreference);
descriptor: (Ljava/lang/Object;Lcom/mongodb/ReadPreference;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Object;Lcom/mongodb/ReadPreference;)Lorg/mongodb/morphia/Key<*>;
MethodParameters:
Name Flags
keyOrEntity
readPreference
public abstract <T> org.mongodb.morphia.query.Query<T> find(java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/mongodb/morphia/query/Query;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lorg/mongodb/morphia/query/Query<TT;>;
MethodParameters:
Name Flags
collection
clazz
public abstract <T, V> org.mongodb.morphia.query.Query<T> find(java.lang.String, java.lang.Class<T>, java.lang.String, V, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;II)Lorg/mongodb/morphia/query/Query;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/lang/String;TV;II)Lorg/mongodb/morphia/query/Query<TT;>;
MethodParameters:
Name Flags
collection
clazz
property
value
offset
size
public abstract <T> T get(java.lang.Class<T>, com.mongodb.DBRef);
descriptor: (Ljava/lang/Class;Lcom/mongodb/DBRef;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/mongodb/DBRef;)TT;
MethodParameters:
Name Flags
clazz
ref
public abstract <T, V> T get(java.lang.String, java.lang.Class<T>, );
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;TV;)TT;
MethodParameters:
Name Flags
collection
clazz
id
public abstract long getCount(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
collection
public abstract <T> org.mongodb.morphia.Key<T> insert(T);
descriptor: (Ljava/lang/Object;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(TT;)Lorg/mongodb/morphia/Key<TT;>;
MethodParameters:
Name Flags
entity
public abstract <T> org.mongodb.morphia.Key<T> insert(T, com.mongodb.WriteConcern);
descriptor: (Ljava/lang/Object;Lcom/mongodb/WriteConcern;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(TT;Lcom/mongodb/WriteConcern;)Lorg/mongodb/morphia/Key<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
entity
wc
public abstract <T> org.mongodb.morphia.Key<T> insert(T, org.mongodb.morphia.InsertOptions);
descriptor: (Ljava/lang/Object;Lorg/mongodb/morphia/InsertOptions;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(TT;Lorg/mongodb/morphia/InsertOptions;)Lorg/mongodb/morphia/Key<TT;>;
MethodParameters:
Name Flags
entity
options
public abstract <T> org.mongodb.morphia.Key<T> insert(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lorg/mongodb/morphia/Key<TT;>;
MethodParameters:
Name Flags
collection
entity
public abstract <T> org.mongodb.morphia.Key<T> insert(java.lang.String, T, org.mongodb.morphia.InsertOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/mongodb/morphia/InsertOptions;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;Lorg/mongodb/morphia/InsertOptions;)Lorg/mongodb/morphia/Key<TT;>;
MethodParameters:
Name Flags
collection
entity
options
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(T[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/Iterable;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>([TT;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
entities
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
MethodParameters:
Name Flags
entities
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(java.lang.Iterable<T>, com.mongodb.WriteConcern);
descriptor: (Ljava/lang/Iterable;Lcom/mongodb/WriteConcern;)Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lcom/mongodb/WriteConcern;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
entities
wc
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(java.lang.Iterable<T>, org.mongodb.morphia.InsertOptions);
descriptor: (Ljava/lang/Iterable;Lorg/mongodb/morphia/InsertOptions;)Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;Lorg/mongodb/morphia/InsertOptions;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
MethodParameters:
Name Flags
entities
options
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(java.lang.String, java.lang.Iterable<T>);
descriptor: (Ljava/lang/String;Ljava/lang/Iterable;)Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Iterable<TT;>;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
MethodParameters:
Name Flags
collection
entities
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(java.lang.String, java.lang.Iterable<T>, com.mongodb.WriteConcern);
descriptor: (Ljava/lang/String;Ljava/lang/Iterable;Lcom/mongodb/WriteConcern;)Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Iterable<TT;>;Lcom/mongodb/WriteConcern;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
collection
entities
wc
public abstract <T> java.lang.Iterable<org.mongodb.morphia.Key<T>> insert(java.lang.String, java.lang.Iterable<T>, org.mongodb.morphia.InsertOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Iterable;Lorg/mongodb/morphia/InsertOptions;)Ljava/lang/Iterable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Iterable<TT;>;Lorg/mongodb/morphia/InsertOptions;)Ljava/lang/Iterable<Lorg/mongodb/morphia/Key<TT;>;>;
MethodParameters:
Name Flags
collection
entities
options
public abstract <T> org.mongodb.morphia.query.Query<T> queryByExample(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/mongodb/morphia/query/Query;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lorg/mongodb/morphia/query/Query<TT;>;
MethodParameters:
Name Flags
collection
example
public abstract <T> org.mongodb.morphia.Key<T> save(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lorg/mongodb/morphia/Key<TT;>;
MethodParameters:
Name Flags
collection
entity
public abstract <T> org.mongodb.morphia.Key<T> save(java.lang.String, T, com.mongodb.WriteConcern);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lcom/mongodb/WriteConcern;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;Lcom/mongodb/WriteConcern;)Lorg/mongodb/morphia/Key<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
collection
entity
wc
public abstract <T> org.mongodb.morphia.Key<T> save(java.lang.String, T, org.mongodb.morphia.InsertOptions);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lorg/mongodb/morphia/InsertOptions;)Lorg/mongodb/morphia/Key;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;Lorg/mongodb/morphia/InsertOptions;)Lorg/mongodb/morphia/Key<TT;>;
MethodParameters:
Name Flags
collection
entity
options
}
SourceFile: "AdvancedDatastore.java"