public final class MySQLUtils
extends java.lang.Object
Constructor and Description |
---|
MySQLUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.concurrent.CompletableFuture<java.lang.Boolean> |
create(java.lang.String table,
java.util.Map<java.lang.String,java.lang.Object> values)
Create a row in a table.
|
static java.util.concurrent.CompletableFuture<java.lang.Boolean> |
exists(java.lang.String table,
java.util.Map<java.lang.String,java.lang.Object> location)
Check if a row exists at a specific location
|
static java.util.concurrent.CompletableFuture<co.aikar.idb.DbRow> |
getRow(java.lang.String table,
java.util.Map<java.lang.String,java.lang.Object> location)
Get a row from a location
|
static java.util.concurrent.CompletableFuture<java.util.List<co.aikar.idb.DbRow>> |
getRows(java.lang.String table)
Get all rows in a table
|
static java.util.concurrent.CompletableFuture<java.lang.Boolean> |
isReady()
See whether MySQL is ready for operation
|
static java.util.concurrent.CompletableFuture<java.lang.Boolean> |
remove(java.lang.String table,
java.util.Map<java.lang.String,java.lang.Object> location)
Remove a specific row at a location
|
static java.util.concurrent.CompletableFuture<java.lang.Boolean> |
set(java.lang.String table,
java.util.Map<java.lang.String,java.lang.Object> location,
java.util.Map<java.lang.String,java.lang.Object> replace)
Edit a pre-existing row in a table with new values
|
public static java.util.concurrent.CompletableFuture<java.lang.Boolean> isReady()
public static java.util.concurrent.CompletableFuture<java.lang.Boolean> create(java.lang.String table, java.util.Map<java.lang.String,java.lang.Object> values)
table
- Table namevalues
- Row valuespublic static java.util.concurrent.CompletableFuture<java.lang.Boolean> set(java.lang.String table, java.util.Map<java.lang.String,java.lang.Object> location, java.util.Map<java.lang.String,java.lang.Object> replace)
table
- Table namelocation
- Location of the rowreplace
- Column names and their values to replacepublic static java.util.concurrent.CompletableFuture<co.aikar.idb.DbRow> getRow(java.lang.String table, java.util.Map<java.lang.String,java.lang.Object> location)
table
- Table namelocation
- Location of the rowpublic static java.util.concurrent.CompletableFuture<java.util.List<co.aikar.idb.DbRow>> getRows(java.lang.String table)
table
- Table namepublic static java.util.concurrent.CompletableFuture<java.lang.Boolean> remove(java.lang.String table, java.util.Map<java.lang.String,java.lang.Object> location)
table
- Table namelocation
- Location of row to removepublic static java.util.concurrent.CompletableFuture<java.lang.Boolean> exists(java.lang.String table, java.util.Map<java.lang.String,java.lang.Object> location)
table
- Table namelocation
- Location of the row