|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ejdb.driver.EJDB
public class EJDB
Field Summary | |
---|---|
static int |
JBO_DEFAULT
Default open mode |
static int |
JBOCREAT
Create if db file not exists. |
static int |
JBOLCKNB
Lock without blocking. |
static int |
JBONOLCK
Open without locking. |
static int |
JBOREADER
Open as a reader. |
static int |
JBOTRUNC
Truncate db on open. |
static int |
JBOTSYNC
Synchronize every transaction. |
static int |
JBOWRITER
Open as a writer. |
Constructor Summary | |
---|---|
EJDB()
|
Method Summary | |
---|---|
void |
close()
Close database. |
void |
dropCollection(java.lang.String cname)
Drop collection by name. |
void |
dropCollection(java.lang.String cname,
boolean prune)
Drop collection. |
EJDBCollection |
ensureCollection(java.lang.String cname)
Automatically creates new collection if it does't exists with using default collection options |
EJDBCollection |
ensureCollection(java.lang.String cname,
EJDBCollection.Options opts)
Automatically creates new collection if it does't exists. |
BSONObject |
executeCommand(BSONObject command)
Executes ejdb database command. |
protected void |
finalize()
|
EJDBCollection |
getCollection(java.lang.String cname)
Returns collection object (without automatical creation) |
EJDBCollection |
getCollection(java.lang.String cname,
boolean ecreate)
Returns collection object |
EJDBCollection |
getCollection(java.lang.String cname,
boolean ecreate,
EJDBCollection.Options opts)
Returns collection object |
java.util.Collection<java.lang.String> |
getCollectionNames()
Returns names of existed collections |
java.util.Collection<EJDBCollection> |
getCollections()
Returns collection objects for all existed collections |
java.lang.String |
getPath()
Returns EJDB path |
boolean |
isOpen()
Check if database in opened state. |
void |
open(java.lang.String path)
Open database using default open mode. |
void |
open(java.lang.String path,
int mode)
Open database. |
void |
sync()
Synchronize entire EJDB database and all its collections with storage. |
java.lang.String |
toString()
|
void |
updateMeta()
Update description of EJDB database and its collections. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int JBOREADER
public static final int JBOWRITER
public static final int JBOCREAT
public static final int JBOTRUNC
public static final int JBONOLCK
public static final int JBOLCKNB
public static final int JBOTSYNC
public static final int JBO_DEFAULT
Constructor Detail |
---|
public EJDB()
Method Detail |
---|
public java.lang.String getPath()
public void open(java.lang.String path) throws EJDBException
path
- EJDB path
EJDBException
public void open(java.lang.String path, int mode) throws EJDBException
path
- EJDB pathmode
- Open mode
EJDBException
public boolean isOpen()
public void close() throws EJDBException
EJDBException
public void sync() throws EJDBException
EJDBException
public void updateMeta() throws EJDBException
EJDBException
public EJDBCollection ensureCollection(java.lang.String cname) throws EJDBException
cname
- Collection name
EJDBException
EJDBCollection.ensureExists()
public EJDBCollection ensureCollection(java.lang.String cname, EJDBCollection.Options opts) throws EJDBException
cname
- Collection nameopts
- Collection options
EJDBException
EJDBCollection.ensureExists(org.ejdb.driver.EJDBCollection.Options)
public void dropCollection(java.lang.String cname) throws EJDBException
cname
- Collection name
EJDBException
EJDBCollection.drop()
public void dropCollection(java.lang.String cname, boolean prune) throws EJDBException
cname
- Collection nameprune
- If true the collection data will erased from disk.
EJDBException
EJDBCollection.drop(boolean)
public EJDBCollection getCollection(java.lang.String cname) throws EJDBException
cname
- Collection name
EJDBException
getCollection(String, boolean, org.ejdb.driver.EJDBCollection.Options)
public EJDBCollection getCollection(java.lang.String cname, boolean ecreate) throws EJDBException
cname
- Collection nameecreate
- Automatically collection creation flag
EJDBException
getCollection(String, boolean, org.ejdb.driver.EJDBCollection.Options)
public EJDBCollection getCollection(java.lang.String cname, boolean ecreate, EJDBCollection.Options opts) throws EJDBException
cname
- Collection nameecreate
- Automatically collection creation flagopts
- Collection options
EJDBException
public BSONObject executeCommand(BSONObject command) throws EJDBException
command
- Command BSON object
EJDBException
public java.util.Collection<java.lang.String> getCollectionNames()
public java.util.Collection<EJDBCollection> getCollections()
public java.lang.String toString()
toString
in class java.lang.Object
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |