|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.singlet.dao.SingletDAOImpl
public class SingletDAOImpl
| Constructor Summary | |
|---|---|
SingletDAOImpl()
|
|
SingletDAOImpl(java.lang.String filePath)
|
|
| Method Summary | |
|---|---|
int |
delete(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap)
This method is used to delete data in database. |
void |
executeDDL(java.sql.Connection conn,
java.lang.String sqlId)
This method is used to execute DDL queries. |
int |
insert(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> dataMap)
This method is used to insert or update data in database. |
java.lang.String[] |
insert(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> dataMap,
boolean generateKeys)
|
int[] |
insertBatch(java.sql.Connection conn,
java.lang.String sqlId,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.String>> batchMapList,
java.lang.Integer batchCount)
This method is used to insert or update data in database in batches. |
int |
insertUpdate(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> dataMap)
This method is used to insert or update data in database. |
java.lang.Object |
read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap)
This method is used to read data from database. |
java.lang.Object |
read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap,
java.lang.String outputType)
This method is used to read data from database. |
java.lang.Object |
read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap,
java.lang.String sortName,
java.lang.String sortOrder,
java.lang.String outputType)
This method is used to read data from database. |
java.lang.Object |
read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap,
java.lang.String sortName,
java.lang.String sortOrder,
java.lang.String outputType,
java.lang.Integer startLimit,
java.lang.Integer endLimit)
This method is used to read data from database. |
int |
update(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> setMap,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap)
This method is used to update data in database. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SingletDAOImpl()
throws DataException
DataException
public SingletDAOImpl(java.lang.String filePath)
throws DataException
DataException| Method Detail |
|---|
public int insert(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> dataMap)
throws DataException,
java.lang.Exception
SingletDAO
insert in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filedataMap - - data that need to be updated
DataException - - exception due to SQL execution
java.lang.Exception
public int insertUpdate(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> dataMap)
throws DataException
SingletDAO
insertUpdate in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration file
DataException - - exception due to SQL execution
public java.lang.String[] insert(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> dataMap,
boolean generateKeys)
throws DataException
insert in interface SingletDAODataException
public int[] insertBatch(java.sql.Connection conn,
java.lang.String sqlId,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.String>> batchMapList,
java.lang.Integer batchCount)
throws DataException
SingletDAO
insertBatch in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filebatchMapList - - list of mapped data to insertbatchCount - - no of records to be executed in batch at one time.
Say if there are 100 records need to be inserted and batch count is 50 update will be executed 2 times.
DataException - - exception due to SQL execution
public java.lang.Object read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap)
throws DataException
SingletDAO
read in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filewhereMap - - data which maps to where clause of the query
DataException - - exception due to SQL execution
public java.lang.Object read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap,
java.lang.String outputType)
throws DataException
SingletDAO
read in interface SingletDAOconn - - database connectionsqlId - - id for the sql defined in configuration filewhereMap - - data which maps to where clause of the queryoutputType - - type of expected output (JSON/2D Array)
DataException - - exception due to sql execution
public java.lang.Object read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap,
java.lang.String sortName,
java.lang.String sortOrder,
java.lang.String outputType)
throws DataException
SingletDAO
read in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filewhereMap - - data which maps to where clause of the querysortName - - column name in query which need to be sorted.sortOrder - - order by in query(asc/desc)outputType - - type of expected output (JSON/2D Array)
DataException - - exception due to SQL execution
public java.lang.Object read(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap,
java.lang.String sortName,
java.lang.String sortOrder,
java.lang.String outputType,
java.lang.Integer startLimit,
java.lang.Integer endLimit)
throws DataException
SingletDAO
read in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filewhereMap - - data which maps to where clause of the querysortName - - column name in query which need to be sorted.sortOrder - - order by in query(asc/desc)outputType - - type of expected output (JSON/2D Array)startLimit - - starting row of the result to be retrieved(help in pagination)endLimit - - ending row of the result to be retrieved(help in pagination)
DataException - - exception due to SQL execution
public int update(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> setMap,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap)
throws DataException
SingletDAO
update in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filesetMap - - data which maps set clause of the querywhereMap - - data which maps to where clause of the query
DataException - - exception due to SQL execution
public int delete(java.sql.Connection conn,
java.lang.String sqlId,
java.util.LinkedHashMap<java.lang.String,java.lang.String> whereMap)
throws DataException
SingletDAO
delete in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in configuration filewhereMap - - data which maps to where clause of the query
DataException - - exception due to SQL execution
public void executeDDL(java.sql.Connection conn,
java.lang.String sqlId)
throws DataException
SingletDAO
executeDDL in interface SingletDAOconn - - database connectionsqlId - - id for the SQL defined in config file
DataException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||