|
Produced by Siminov Software Solution | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsiminov.orm.database.sqlite.Database
public class SQLiteDatabaseImpl
Provides IDatabase implementation for SQLite database.
Constructor Summary | |
---|---|
SQLiteDatabaseImpl()
|
Method Summary | |
---|---|
void |
close(DatabaseDescriptor databaseDescriptor)
Close the existing opened database through Database Descriptor. |
void |
executeBindQuery(DatabaseDescriptor databaseDescriptor,
DatabaseMappingDescriptor databaseMappingDescriptor,
java.lang.String query,
java.util.Iterator<java.lang.Object> columnValues)
A pre-compiled statement that can be reused. |
java.util.Iterator<java.util.Map<java.lang.String,java.lang.Object>> |
executeFetchQuery(DatabaseDescriptor databaseDescriptor,
DatabaseMappingDescriptor databaseMappingDescriptor,
java.lang.String query)
Query the given table, returning a Cursor over the result set. |
void |
executeMethod(java.lang.String methodName,
java.lang.Object parameter)
Executes the method on database object. |
void |
executeQuery(DatabaseDescriptor databaseDescriptor,
DatabaseMappingDescriptor databaseMappingDescriptor,
java.lang.String query)
Execute a single SQL statement that is NOT a SELECT or any other SQL statement that returns data. |
void |
openOrCreate(DatabaseDescriptor databaseDescriptor)
Open/Create the database through Database Descriptor. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SQLiteDatabaseImpl()
Method Detail |
---|
public void openOrCreate(DatabaseDescriptor databaseDescriptor) throws DatabaseException
IDatabase
By default add CREATE_IF_NECESSARY flag so that if database does not exist it will create.
openOrCreate
in interface IDatabase
DatabaseException
- If the database cannot be opened or create.public void close(DatabaseDescriptor databaseDescriptor) throws DatabaseException
IDatabase
close
in interface IDatabase
DatabaseException
- If the database cannot be closed.public void executeQuery(DatabaseDescriptor databaseDescriptor, DatabaseMappingDescriptor databaseMappingDescriptor, java.lang.String query) throws DatabaseException
IDatabase
It has no means to return any data (such as the number of affected rows). Instead, you're encouraged to use insert, update, delete, when possible.
executeQuery
in interface IDatabase
databaseMappingDescriptor
- Database-Mapping-Descriptor object which defines the structure of table.query
- Query which needs to be executed.
DatabaseException
- If any error occur while executing query provided.public void executeBindQuery(DatabaseDescriptor databaseDescriptor, DatabaseMappingDescriptor databaseMappingDescriptor, java.lang.String query, java.util.Iterator<java.lang.Object> columnValues) throws DatabaseException
IDatabase
executeBindQuery
in interface IDatabase
databaseMappingDescriptor
- Database-Mapping-Descriptor object which defines the structure of table.query
- A pre-compiled statement.columnValues
- Column values
DatabaseException
- If any error occur while inserting or updating tuple.public java.util.Iterator<java.util.Map<java.lang.String,java.lang.Object>> executeFetchQuery(DatabaseDescriptor databaseDescriptor, DatabaseMappingDescriptor databaseMappingDescriptor, java.lang.String query) throws DatabaseException
IDatabase
executeFetchQuery
in interface IDatabase
databaseMappingDescriptor
- Database-Mapping-Descriptor object which defines the structure of table.query
- Query based on which tuples will be fetched from database.
DatabaseException
- If any error occur while getting tuples from a single table.public void executeMethod(java.lang.String methodName, java.lang.Object parameter) throws DatabaseException
IDatabase
executeMethod
in interface IDatabase
methodName
- Name Of Database Method.parameter
- Parameters Needed By Database Method.
DatabaseException
- If any exeception occur which invoking method in database object.
|
Apache License 2.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |