Repository
instead@NotThreadSafe
@Deprecated
public class MongoDbCollectionBuilder
extends java.lang.Object
for an example;
Modifier and Type | Class and Description |
---|---|
private static class |
MongoDbCollectionBuilder.IndexEntry
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
collectionName
Deprecated.
|
static java.lang.String |
EXPIRE_AFTER_SECONDS
Deprecated.
|
private int |
expireAfterSeconds
Deprecated.
|
private java.util.List<java.lang.String> |
indexes
Deprecated.
|
private java.util.List<java.lang.String> |
indexesUnique
Deprecated.
|
private java.util.List<MongoDbCollectionBuilder.IndexEntry> |
indexTTLs
Deprecated.
|
private static org.slf4j.Logger |
log
Deprecated.
|
private org.springframework.data.mongodb.core.MongoOperations |
mongoOps
Deprecated.
|
private java.lang.Integer |
size
Deprecated.
|
Constructor and Description |
---|
MongoDbCollectionBuilder(org.springframework.data.mongodb.core.MongoOperations mongoOps,
MongoClientConfig mongoClientConfig)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
MongoDbCollectionBuilder |
addIndex(java.lang.String name)
Deprecated.
|
MongoDbCollectionBuilder |
addIndexTTL(java.lang.String name)
Deprecated.
|
MongoDbCollectionBuilder |
addIndexTTL(java.lang.String name,
int expireAfterSeconds)
Deprecated.
|
MongoDbCollectionBuilder |
addIndexUnique(java.lang.String name)
Deprecated.
|
com.mongodb.DBCollection |
build()
Deprecated.
return a newly created collection
it can throws
MongoException |
private com.mongodb.CommandResult |
convertToCapped()
Deprecated.
Indexes not copied No indexes will be created when the new capped
collection is.
|
private java.lang.Integer |
getExpireTime(com.mongodb.DBObject index)
Deprecated.
|
private com.mongodb.DBObject |
getIndex(com.mongodb.DBCollection c,
java.lang.String indexName)
Deprecated.
|
private boolean |
isCappable(com.mongodb.DBCollection c)
Deprecated.
A collection can be converted to capped if and only if it exists and is
not capped already
|
MongoDbCollectionBuilder |
setName(java.lang.String collectionName)
Deprecated.
|
MongoDbCollectionBuilder |
setSize(java.lang.Integer size)
Deprecated.
|
private static final org.slf4j.Logger log
public static final java.lang.String EXPIRE_AFTER_SECONDS
private final org.springframework.data.mongodb.core.MongoOperations mongoOps
private java.lang.String collectionName
private java.lang.Integer size
private java.util.List<java.lang.String> indexesUnique
private java.util.List<java.lang.String> indexes
private java.util.List<MongoDbCollectionBuilder.IndexEntry> indexTTLs
private final int expireAfterSeconds
@Inject public MongoDbCollectionBuilder(org.springframework.data.mongodb.core.MongoOperations mongoOps, MongoClientConfig mongoClientConfig)
public MongoDbCollectionBuilder setName(java.lang.String collectionName)
collectionName
- public MongoDbCollectionBuilder setSize(java.lang.Integer size)
public MongoDbCollectionBuilder addIndex(java.lang.String name)
public MongoDbCollectionBuilder addIndexTTL(java.lang.String name)
public MongoDbCollectionBuilder addIndexTTL(java.lang.String name, int expireAfterSeconds)
public MongoDbCollectionBuilder addIndexUnique(java.lang.String name)
public com.mongodb.DBCollection build()
MongoException
private java.lang.Integer getExpireTime(com.mongodb.DBObject index)
private com.mongodb.DBObject getIndex(com.mongodb.DBCollection c, java.lang.String indexName)
private boolean isCappable(com.mongodb.DBCollection c)
c
- the collection to testprivate com.mongodb.CommandResult convertToCapped()
CommandResult
of the conversion to capped collection