Class MongoDbExecute
java.lang.Object
io.helidon.dbclient.DbExecuteBase
io.helidon.dbclient.mongodb.MongoDbExecute
- All Implemented Interfaces:
DbExecute
Execute implementation for MongoDB.
-
Method Summary
Modifier and TypeMethodDescriptioncreateNamedDelete(String name, String stmt) Create a delete statement using a named statement passed as an argument.createNamedDmlStatement(String name, String stmt) Create a data modification statement using a named statement passed as an argument.createNamedGet(String name, String stmt) Create a database query returning a single row using a named statement passed as an argument.createNamedInsert(String name, String stmt) Create an insert statement using a named statement passed as an argument.createNamedQuery(String name, String stmt) Create a database query using a named statement passed as argument.createNamedUpdate(String name, String stmt) Create an update statement using a named statement passed as an argument.<C> CUnwrap database executor internals.Methods inherited from class DbExecuteBase
context, context, createDelete, createDmlStatement, createGet, createInsert, createNamedDelete, createNamedDmlStatement, createNamedGet, createNamedInsert, createNamedQuery, createNamedUpdate, createQuery, createUpdate, generateName, statementTextModifier and TypeMethodDescriptionprotected DbClientContextcontext()Return database client context.protected <C extends DbClientContext>
CReturn database client context cast to it's extending class.createDelete(String statement) Create a delete statement using a statement text.createDmlStatement(String statement) Create a data modification statement using a statement passed as an argument.Create a database query returning a single row using a statement passed as an argument.createInsert(String statement) Create an insert statement using a statement text.createNamedDelete(String statementName) Create a delete statement using a named statement.createNamedDmlStatement(String statementName) Create a data modification statement using a statement defined in the configuration file.createNamedGet(String statementName) Create a database query returning a single row using a statement defined in the configuration file.createNamedInsert(String statementName) Create an insert statement using a named statement.createNamedQuery(String statementName) Create a database query using a statement defined in the configuration file.createNamedUpdate(String statementName) Create an update statement using a named statement.createQuery(String statement) Create a database query using a statement passed as an argument.createUpdate(String statement) Create an update statement using a statement text.protected StringgenerateName(DbStatementType type, String statement) Generate a name for a statement.protected StringstatementText(String name) Return a statement text based on the statement name.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DbExecute
delete, dml, get, insert, namedDelete, namedDml, namedGet, namedInsert, namedQuery, namedUpdate, query, updateModifier and TypeMethodDescriptiondefault longCreate and execute delete statement using a statement passed as an argument.default longCreate and execute data modification statement using a statement passed as an argument.Create and execute a database query using a statement passed as an argument.default longCreate and execute insert statement using a statement passed as an argument.default longnamedDelete(String statementName, Object... parameters) Create and execute delete statement using a statement defined in the configuration file.default longCreate and execute a data modification statement using a statement defined in the configuration file.Create and execute a database query using a statement defined in the configuration file.default longnamedInsert(String statementName, Object... parameters) Create and execute insert statement using a statement defined in the configuration file.namedQuery(String statementName, Object... parameters) Create and execute a database query using a statement defined in the configuration file.default longnamedUpdate(String statementName, Object... parameters) Create and execute update statement using a statement defined in the configuration file.Create and execute a database query using a statement passed as an argument.default longCreate and execute update statement using a statement passed as an argument.
-
Method Details
-
createNamedQuery
Description copied from interface:DbExecuteCreate a database query using a named statement passed as argument.- Parameters:
name- the name of the statementstmt- the query statement- Returns:
- database statement that can process query returning multiple rows
-
createNamedGet
Description copied from interface:DbExecuteCreate a database query returning a single row using a named statement passed as an argument.- Parameters:
name- the name of the statementstmt- the statement text- Returns:
- database statement that can process query returning a single row
-
createNamedDmlStatement
Description copied from interface:DbExecuteCreate a data modification statement using a named statement passed as an argument.- Parameters:
name- the name of the statementstmt- the statement text- Returns:
- data modification statement
-
createNamedInsert
Description copied from interface:DbExecuteCreate an insert statement using a named statement passed as an argument.- Parameters:
name- the name of the statementstmt- the statement text- Returns:
- database statement that can insert data
-
createNamedUpdate
Description copied from interface:DbExecuteCreate an update statement using a named statement passed as an argument.- Parameters:
name- the name of the statementstmt- the statement text- Returns:
- database statement that can update data
-
createNamedDelete
Description copied from interface:DbExecuteCreate a delete statement using a named statement passed as an argument.- Parameters:
name- the name of the statementstmt- the statement text- Returns:
- database statement that can delete data
-
unwrap
Description copied from interface:DbExecuteUnwrap database executor internals. Only database connection is supported. This connection instance is being used to execute all statements in current database executor context.When
java.sql.Connectionis requested for JDBC provider, this connection must be closed by user code usingclose()method on returnedConnectioninstance.- Type Parameters:
C- target class to be unwrapped- Parameters:
cls- target class to be unwrapped- Returns:
- database executor internals matching provided class
-