A B C D G H I L M N R S T U V 
All Classes All Packages

A

addData(Table, String) - Method in class net.lapismc.datastore.DataStore
Add data to a table, this may result in duplicate values
addData(Table, String) - Method in class net.lapismc.datastore.MySQL
 
addData(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Add or update data in a table, if used properly this will ensure that there are no duplicate rows and allows mass value updating
addData(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 

B

build() - Method in class net.lapismc.datastore.util.URLBuilder
 

C

closeConnection() - Method in class net.lapismc.datastore.DataStore
Closes any currently open connections to the database
closeConnection() - Method in class net.lapismc.datastore.MySQL
 
ConnectionManager - Class in net.lapismc.datastore.util
 
ConnectionManager(LapisCorePlugin, LapisURL, DataStore.StorageType, String, String) - Constructor for class net.lapismc.datastore.util.ConnectionManager
 
convertData(DataStore, List<Table>) - Method in class net.lapismc.datastore.DataStore
 
createDatabase() - Method in class net.lapismc.datastore.MySQL
 
createTable(Connection) - Method in class net.lapismc.datastore.Table
 
createTables(Connection) - Method in class net.lapismc.datastore.MySQL
 

D

DataStore - Class in net.lapismc.datastore
 
DataStore.StorageType - Enum in net.lapismc.datastore
 
dropTable(Table) - Method in class net.lapismc.datastore.DataStore
Drop an entire table
dropTable(Table) - Method in class net.lapismc.datastore.MySQL
 

G

getBoolean(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Get a value of the type Boolean
getBoolean(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
getCommaSeparatedValues() - Method in class net.lapismc.datastore.Table
 
getConnection(boolean) - Method in class net.lapismc.datastore.util.ConnectionManager
 
getDatabase() - Method in class net.lapismc.datastore.util.LapisURL
 
getEntireColumn(Table, String) - Method in class net.lapismc.datastore.DataStore
Get all the values in a column of a table
getEntireColumn(Table, String) - Method in class net.lapismc.datastore.MySQL
 
getEntireRow(Table, String, String) - Method in class net.lapismc.datastore.DataStore
Returns a list of String that contains all the values in a row that matches the primary key and value
getEntireRow(Table, String, String) - Method in class net.lapismc.datastore.MySQL
 
getEntireTable(Table) - Method in class net.lapismc.datastore.DataStore
Get a list of all rows in a table, the values are separated with DataStore.valueSeparator
getEntireTable(Table) - Method in class net.lapismc.datastore.MySQL
 
getFile(DataStore.StorageType) - Method in class net.lapismc.datastore.util.LapisURL
 
getLong(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Get a value of the type Long
getLong(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
getLongList(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Get a list of long, use a non unique primary key and value to get multiple values returned
getLongList(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
getName() - Method in class net.lapismc.datastore.Table
 
getObject(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Get a value of the type Object
getObject(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
getStorageType() - Method in class net.lapismc.datastore.DataStore
Get the storage type
getStorageType() - Method in class net.lapismc.datastore.H2
 
getStorageType() - Method in class net.lapismc.datastore.MySQL
 
getStorageType() - Method in class net.lapismc.datastore.SQLite
 
getString(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Get a value of the type String
getString(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
getStringList(Table, String, String, String) - Method in class net.lapismc.datastore.DataStore
Get a list of strings, use a non unique primary key and value to get multiple values returned
getStringList(Table, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
getURL(DataStore.StorageType, boolean) - Method in class net.lapismc.datastore.util.LapisURL
 
getValues() - Method in class net.lapismc.datastore.Table
 

H

H2 - Class in net.lapismc.datastore
 
H2 - net.lapismc.datastore.DataStore.StorageType
 
H2(LapisCorePlugin, LapisURL) - Constructor for class net.lapismc.datastore.H2
 

I

initialiseDataStore() - Method in class net.lapismc.datastore.DataStore
This will create and necessary files and generate tables
initialiseDataStore() - Method in class net.lapismc.datastore.H2
 
initialiseDataStore() - Method in class net.lapismc.datastore.MySQL
 
initialiseDataStore() - Method in class net.lapismc.datastore.SQLite
 
isAsync() - Method in class net.lapismc.datastore.DataStore
Check if operations are being done asynchronously

L

LapisURL - Class in net.lapismc.datastore.util
 

M

MySQL - Class in net.lapismc.datastore
 
MySQL - net.lapismc.datastore.DataStore.StorageType
 
MySQL(LapisCorePlugin, LapisURL, String, String) - Constructor for class net.lapismc.datastore.MySQL
 

N

net.lapismc.datastore - package net.lapismc.datastore
 
net.lapismc.datastore.util - package net.lapismc.datastore.util
 

R

removeAllData(Table) - Method in class net.lapismc.datastore.DataStore
Removes all rows from the given table
removeAllData(Table) - Method in class net.lapismc.datastore.MySQL
 
removeData(Table, String, String) - Method in class net.lapismc.datastore.DataStore
Removes any row with value in the key column in table
removeData(Table, String, String) - Method in class net.lapismc.datastore.MySQL
 

S

setAsync(boolean) - Method in class net.lapismc.datastore.DataStore
Enable or disable async operations
setData(Table, String, String, String, String) - Method in class net.lapismc.datastore.DataStore
Set a single value in a row
setData(Table, String, String, String, String) - Method in class net.lapismc.datastore.MySQL
 
setDatabase(String) - Method in class net.lapismc.datastore.util.URLBuilder
 
setLocation(String) - Method in class net.lapismc.datastore.util.URLBuilder
 
setPort(Integer) - Method in class net.lapismc.datastore.util.URLBuilder
 
setUseSSL(Boolean) - Method in class net.lapismc.datastore.util.URLBuilder
 
shutdown() - Method in class net.lapismc.datastore.DataStore
Shutdown will close any connections and shutdown the connection manager
shutdown() - Method in class net.lapismc.datastore.MySQL
 
shutdown() - Method in class net.lapismc.datastore.util.ConnectionManager
 
SQLite - Class in net.lapismc.datastore
 
SQLite - net.lapismc.datastore.DataStore.StorageType
 
SQLite(LapisCorePlugin, LapisURL) - Constructor for class net.lapismc.datastore.SQLite
 

T

Table - Class in net.lapismc.datastore
 
Table(String, String...) - Constructor for class net.lapismc.datastore.Table
 
toString() - Method in class net.lapismc.datastore.Table
 

U

URLBuilder - Class in net.lapismc.datastore.util
 
URLBuilder() - Constructor for class net.lapismc.datastore.util.URLBuilder
 

V

valueOf(String) - Static method in enum net.lapismc.datastore.DataStore.StorageType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.lapismc.datastore.DataStore.StorageType
Returns an array containing the constants of this enum type, in the order they are declared.
valueSeparator - Variable in class net.lapismc.datastore.DataStore
This separator should be used when submitting values in the addData methods
A B C D G H I L M N R S T U V 
All Classes All Packages