return db;
}
+ /**
+ * API for inserting a record into DB table. the record will not be inserted
+ * if duplicated one.
+ *
+ * @param tableName
+ * table name to be inserted
+ * @param doc
+ * document to be inserted
+ */
public Boolean insertRecord(String tableName, Document doc) {
if (tableName == null || doc == null)
return true;
}
+ /**
+ * API for inserting a record into DB table. the record will be replaced if
+ * duplicated one.
+ *
+ * @param tableName
+ * table name to be inserted
+ * @param filter
+ * document filter
+ * @param doc
+ * document to be inserted
+ * @return returns true if the record is inserted and replaced successfully,
+ * or returns false
+ */
public Boolean insertAndReplaceRecord(String tableName, Document filter,
Document doc) {
return true;
}
+ /**
+ * API for updating a record into DB table.
+ *
+ * @param tableName
+ * table name to be updated
+ * @param filter
+ * document filter
+ * @param record
+ * record to be updated
+ * @return returns true if the record is updated successfully, or returns
+ * false
+ */
public Boolean updateRecord(String tableName, Document filter,
Document record) {
return true;
}
+ /**
+ * API for deleting records from DB table.
+ *
+ * @param tableName
+ * table name for the record to be deleted
+ * @param record
+ * record filter to be deleted
+ * @return returns true if the record is deleted successfully, or returns
+ * false
+ */
public Boolean deleteRecord(String tableName, Document record) {
if (tableName == null || record == null)
return true;
}
+ /**
+ * API for selecting records from DB table.
+ *
+ * @param tableName
+ * table name for the record to be selected
+ * @param doc
+ * document filter to be selected
+ * @return record list according to the filter document
+ */
public ArrayList<HashMap<String, Object>> selectRecord(String tableName,
Document doc) {