Index

A B C D E G H I J L M P Q S U 
All Classes and Interfaces|All Packages

A

accept(ResultSet) - Method in interface io.github.projectunified.craftdatabase.client.sql.StatementBuilder.ResultSetConsumer
Consume the ResultSet
addEntityClass(Class<?>...) - Method in class io.github.projectunified.craftdatabase.client.hibernate.HibernateClient
Add entity class to the client
addValues(Object...) - Method in class io.github.projectunified.craftdatabase.client.sql.BatchBuilder
Add values to the batch
addValues(Object...) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Add values to the current values
addValues(List<Object>) - Method in class io.github.projectunified.craftdatabase.client.sql.BatchBuilder
Add values to the batch
addValues(List<Object>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Add values to the current values
apply(PreparedStatement) - Method in interface io.github.projectunified.craftdatabase.client.sql.StatementBuilder.Executor
Apply the statement and return the result
apply(ResultSet) - Method in interface io.github.projectunified.craftdatabase.client.sql.StatementBuilder.ResultSetConverter
Convert the ResultSet to the result
applyDefaultSetting(Setting) - Method in interface io.github.projectunified.craftdatabase.Driver
Apply the default setting
applyDefaultSetting(Setting) - Method in class io.github.projectunified.craftdatabase.driver.h2.H2ServerDriver
 
applyDefaultSetting(Setting) - Method in class io.github.projectunified.craftdatabase.driver.mariadb.MariaDBDriver
 
applyDefaultSetting(Setting) - Method in class io.github.projectunified.craftdatabase.driver.mysql.MySqlDriver
 
applyDefaultSetting(Setting) - Method in class io.github.projectunified.craftdatabase.driver.postgresql.PostgreSqlDriver
 
applyDefaultSetting(Setting) - Method in class io.github.projectunified.craftdatabase.driver.sqlserver.SqlServerDriver
 

B

BatchBuilder - Class in io.github.projectunified.craftdatabase.client.sql
A builder for batch execution
buildSessionFactory() - Method in class io.github.projectunified.craftdatabase.client.hibernate.HibernateClient
Build the session factory from the client

C

Client<T> - Interface in io.github.projectunified.craftdatabase
The client
configure(Consumer<Configuration>) - Method in class io.github.projectunified.craftdatabase.client.hibernate.HibernateClient
Configure the configuration
consume(StatementBuilder.ResultSetConsumer) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Consume the statement
consumeUnsafe(StatementBuilder.ResultSetConsumer) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Consume the statement
convertURL(Setting) - Method in interface io.github.projectunified.craftdatabase.Driver
Get the JDBC url from the config
convertURL(Setting) - Method in interface io.github.projectunified.craftdatabase.driver.h2.H2BaseDriver
 
convertURL(Setting) - Method in class io.github.projectunified.craftdatabase.driver.mariadb.MariaDBDriver
 
convertURL(Setting) - Method in class io.github.projectunified.craftdatabase.driver.mysql.MySqlDriver
 
convertURL(Setting) - Method in class io.github.projectunified.craftdatabase.driver.postgresql.PostgreSqlDriver
 
convertURL(Setting) - Method in interface io.github.projectunified.craftdatabase.driver.sqlite.SqliteBaseDriver
 
convertURL(Setting) - Method in class io.github.projectunified.craftdatabase.driver.sqlserver.SqlServerDriver
 
create(Driver) - Static method in class io.github.projectunified.craftdatabase.Setting
Create a new setting with the default values from the driver
create(Connection) - Static method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Create a new builder
create(Connection, String) - Static method in class io.github.projectunified.craftdatabase.client.sql.BatchBuilder
Create a new builder
createBatchBuilder(String) - Method in interface io.github.projectunified.craftdatabase.client.sql.SqlClient
Create a new batch builder for this client
createBatchBuilderUnsafe(String) - Method in interface io.github.projectunified.craftdatabase.client.sql.SqlClient
Create a new batch builder for this client
createConnectionString(Setting) - Method in interface io.github.projectunified.craftdatabase.driver.sqlite.SqliteBaseDriver
 
createConnectionString(Setting) - Method in class io.github.projectunified.craftdatabase.driver.sqlite.SqliteFileDriver
 
createConnectionString(Setting) - Method in class io.github.projectunified.craftdatabase.driver.sqlite.SqliteMemoryDriver
 
createPropertyString(Setting) - Static method in interface io.github.projectunified.craftdatabase.Driver
Create the property string for the URL
createPropertyString(Setting, String, String) - Static method in interface io.github.projectunified.craftdatabase.Driver
Create the property string for the URL
createStatementBuilder() - Method in interface io.github.projectunified.craftdatabase.client.sql.SqlClient
Create a new statement builder for this client
createStatementBuilderUnsafe() - Method in interface io.github.projectunified.craftdatabase.client.sql.SqlClient
Create a new statement builder for this client

D

deserialize(Driver, Map<String, Object>) - Static method in class io.github.projectunified.craftdatabase.Setting
Deserialize the setting from the map
Driver - Interface in io.github.projectunified.craftdatabase
A driver for database connection

E

execute() - Method in class io.github.projectunified.craftdatabase.client.sql.BatchBuilder
Execute the batch
execute(StatementBuilder.Executor<T>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Execute the statement
executeUnsafe() - Method in class io.github.projectunified.craftdatabase.client.sql.BatchBuilder
Execute the batch

G

getClientProperties() - Method in class io.github.projectunified.craftdatabase.Setting
Get all client properties
getClientPropertyStrings() - Method in class io.github.projectunified.craftdatabase.Setting
Get all driver properties as a list of string
getConnection() - Method in class io.github.projectunified.craftdatabase.client.sql.h2.H2Client
 
getConnection() - Method in class io.github.projectunified.craftdatabase.client.sql.hikari.HikariSqlClient
 
getConnection() - Method in class io.github.projectunified.craftdatabase.client.sql.java.JavaSqlClient
 
getConnection() - Method in interface io.github.projectunified.craftdatabase.client.sql.SqlClient
Get the connection
getConnectionString(Setting) - Method in interface io.github.projectunified.craftdatabase.driver.h2.H2BaseDriver
 
getConnectionString(Setting) - Method in class io.github.projectunified.craftdatabase.driver.h2.H2LocalDriver
 
getConnectionString(Setting) - Method in class io.github.projectunified.craftdatabase.driver.h2.H2MemoryDriver
 
getConnectionString(Setting) - Method in class io.github.projectunified.craftdatabase.driver.h2.H2ServerDriver
 
getDatabaseName() - Method in class io.github.projectunified.craftdatabase.Setting
Get the database name
getDriver() - Method in class io.github.projectunified.craftdatabase.Setting
Get the driver
getDriverClass() - Method in interface io.github.projectunified.craftdatabase.Driver
Get the driver class
getDriverClass() - Method in interface io.github.projectunified.craftdatabase.driver.h2.H2BaseDriver
 
getDriverClass() - Method in class io.github.projectunified.craftdatabase.driver.mariadb.MariaDBDriver
 
getDriverClass() - Method in class io.github.projectunified.craftdatabase.driver.mysql.MySqlDriver
 
getDriverClass() - Method in class io.github.projectunified.craftdatabase.driver.postgresql.PostgreSqlDriver
 
getDriverClass() - Method in interface io.github.projectunified.craftdatabase.driver.sqlite.SqliteBaseDriver
 
getDriverClass() - Method in class io.github.projectunified.craftdatabase.driver.sqlserver.SqlServerDriver
 
getDriverClassName() - Method in interface io.github.projectunified.craftdatabase.Driver
Get the driver class name
getDriverProperties() - Method in class io.github.projectunified.craftdatabase.Setting
Get all driver properties
getDriverPropertyStrings() - Method in class io.github.projectunified.craftdatabase.Setting
Get all driver properties as a list of string
getEntityManager() - Method in class io.github.projectunified.craftdatabase.client.jpa.PersistenceClient
Get a new entity manager
getFolder() - Method in class io.github.projectunified.craftdatabase.LocalDriver
Get the folder
getHost() - Method in class io.github.projectunified.craftdatabase.Setting
Get the host
getNormalizedHost() - Method in class io.github.projectunified.craftdatabase.Setting
Get the host and port as a base url
getOriginal() - Method in interface io.github.projectunified.craftdatabase.Client
Get the original
getOriginal() - Method in class io.github.projectunified.craftdatabase.client.hibernate.HibernateClient
 
getOriginal() - Method in class io.github.projectunified.craftdatabase.client.jpa.PersistenceClient
 
getOriginal() - Method in class io.github.projectunified.craftdatabase.client.sql.h2.H2Client
 
getOriginal() - Method in class io.github.projectunified.craftdatabase.client.sql.hikari.HikariSqlClient
 
getOriginal() - Method in class io.github.projectunified.craftdatabase.client.sql.java.JavaSqlClient
 
getPassword() - Method in class io.github.projectunified.craftdatabase.Setting
Get the password
getPort() - Method in class io.github.projectunified.craftdatabase.Setting
Get the port
getSetting() - Method in interface io.github.projectunified.craftdatabase.Client
Get the setting
getSetting() - Method in class io.github.projectunified.craftdatabase.client.hibernate.HibernateClient
 
getSetting() - Method in class io.github.projectunified.craftdatabase.client.jpa.PersistenceClient
 
getSetting() - Method in class io.github.projectunified.craftdatabase.client.sql.h2.H2Client
 
getSetting() - Method in class io.github.projectunified.craftdatabase.client.sql.hikari.HikariSqlClient
 
getSetting() - Method in class io.github.projectunified.craftdatabase.client.sql.java.JavaSqlClient
 
getUsername() - Method in class io.github.projectunified.craftdatabase.Setting
Get the username

H

H2BaseDriver - Interface in io.github.projectunified.craftdatabase.driver.h2
A driver for H2
H2Client - Class in io.github.projectunified.craftdatabase.client.sql.h2
 
H2Client(Setting) - Constructor for class io.github.projectunified.craftdatabase.client.sql.h2.H2Client
Create a new H2 client
H2LocalDriver - Class in io.github.projectunified.craftdatabase.driver.h2
The driver for H2 (Embedded Mode)
H2LocalDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.h2.H2LocalDriver
 
H2LocalDriver(File) - Constructor for class io.github.projectunified.craftdatabase.driver.h2.H2LocalDriver
 
H2MemoryDriver - Class in io.github.projectunified.craftdatabase.driver.h2
A driver for H2 (In-Memory Mode)
H2MemoryDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.h2.H2MemoryDriver
 
H2ServerDriver - Class in io.github.projectunified.craftdatabase.driver.h2
A driver for H2 (Server Mode)
H2ServerDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.h2.H2ServerDriver
Create a new TCP server driver
H2ServerDriver(boolean) - Constructor for class io.github.projectunified.craftdatabase.driver.h2.H2ServerDriver
Create a new server driver
HibernateClient - Class in io.github.projectunified.craftdatabase.client.hibernate
The Hibernate client
HibernateClient(Setting) - Constructor for class io.github.projectunified.craftdatabase.client.hibernate.HibernateClient
Create new Hibernate client
HikariSqlClient - Class in io.github.projectunified.craftdatabase.client.sql.hikari
The SQL client with HikariCP
HikariSqlClient(Setting) - Constructor for class io.github.projectunified.craftdatabase.client.sql.hikari.HikariSqlClient
Create new SQL client

I

io.github.projectunified.craftdatabase - package io.github.projectunified.craftdatabase
Contains the base classes to work with databases
io.github.projectunified.craftdatabase.client.hibernate - package io.github.projectunified.craftdatabase.client.hibernate
Contains the implementation of Client for Hibernate
io.github.projectunified.craftdatabase.client.jpa - package io.github.projectunified.craftdatabase.client.jpa
Contains the implementation of Client for Java Persistence API
io.github.projectunified.craftdatabase.client.sql - package io.github.projectunified.craftdatabase.client.sql
Contains the base implementation of Client for SQL
io.github.projectunified.craftdatabase.client.sql.h2 - package io.github.projectunified.craftdatabase.client.sql.h2
Contains the implementation of SqlClient for H2
io.github.projectunified.craftdatabase.client.sql.hikari - package io.github.projectunified.craftdatabase.client.sql.hikari
Contains the implementation of SqlClient with HikariCP
io.github.projectunified.craftdatabase.client.sql.java - package io.github.projectunified.craftdatabase.client.sql.java
Contains the implementation of SqlClient with Java API
io.github.projectunified.craftdatabase.driver.h2 - package io.github.projectunified.craftdatabase.driver.h2
Contains the implementation of Driver for H2
io.github.projectunified.craftdatabase.driver.mariadb - package io.github.projectunified.craftdatabase.driver.mariadb
Contains the implementation of Driver for MariaDB
io.github.projectunified.craftdatabase.driver.mysql - package io.github.projectunified.craftdatabase.driver.mysql
Contains the implementation of Driver for MySQL
io.github.projectunified.craftdatabase.driver.postgresql - package io.github.projectunified.craftdatabase.driver.postgresql
Contains the implementation of Driver for PostgreSQL
io.github.projectunified.craftdatabase.driver.sqlite - package io.github.projectunified.craftdatabase.driver.sqlite
Contains the implementation of Driver for SQLite
io.github.projectunified.craftdatabase.driver.sqlserver - package io.github.projectunified.craftdatabase.driver.sqlserver
Contains the implementation of Driver for Microsoft SQL Server

J

JavaSqlClient - Class in io.github.projectunified.craftdatabase.client.sql.java
The SQL client with the Java's Driver Manager
JavaSqlClient(Setting) - Constructor for class io.github.projectunified.craftdatabase.client.sql.java.JavaSqlClient
Create new SQL client

L

LocalDriver - Class in io.github.projectunified.craftdatabase
The driver for local connection
LocalDriver() - Constructor for class io.github.projectunified.craftdatabase.LocalDriver
Create a new local driver with the default folder
LocalDriver(File) - Constructor for class io.github.projectunified.craftdatabase.LocalDriver
Create a new local driver

M

MariaDBDriver - Class in io.github.projectunified.craftdatabase.driver.mariadb
A driver for MariaDB
MariaDBDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.mariadb.MariaDBDriver
 
MySqlDriver - Class in io.github.projectunified.craftdatabase.driver.mysql
A driver for MySQL
MySqlDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.mysql.MySqlDriver
 

P

PersistenceClient - Class in io.github.projectunified.craftdatabase.client.jpa
The JPA persistence client
PersistenceClient(String, Setting) - Constructor for class io.github.projectunified.craftdatabase.client.jpa.PersistenceClient
Create a new persistence client
PostgreSqlDriver - Class in io.github.projectunified.craftdatabase.driver.postgresql
A driver for PostgreSQL
PostgreSqlDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.postgresql.PostgreSqlDriver
 

Q

query(StatementBuilder.ResultSetConverter<T>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Query the statement
queryList(StatementBuilder.ResultSetConverter<T>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Query the statement and return a list
queryListUnsafe(StatementBuilder.ResultSetConverter<T>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Query the statement and return a list
queryUnsafe(StatementBuilder.ResultSetConverter<T>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Query the statement

S

serialize() - Method in class io.github.projectunified.craftdatabase.Setting
Serialize the setting to the map
setClientProperties(Map<String, Object>) - Method in class io.github.projectunified.craftdatabase.Setting
Set the client properties
setClientProperty(String, Object) - Method in class io.github.projectunified.craftdatabase.Setting
Set the client property
setDatabaseName(String) - Method in class io.github.projectunified.craftdatabase.Setting
Set the database name
setDriverProperties(Map<String, Object>) - Method in class io.github.projectunified.craftdatabase.Setting
Set the driver properties
setDriverProperty(String, Object) - Method in class io.github.projectunified.craftdatabase.Setting
Set the driver property
setHost(String) - Method in class io.github.projectunified.craftdatabase.Setting
Set the host
setPassword(String) - Method in class io.github.projectunified.craftdatabase.Setting
Set the password
setPort(String) - Method in class io.github.projectunified.craftdatabase.Setting
Set the port
setStatement(String) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Set the statement
Setting - Class in io.github.projectunified.craftdatabase
The setting for connection
setUsername(String) - Method in class io.github.projectunified.craftdatabase.Setting
Set the username
setValues(Object...) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Set the values
setValues(List<Object>) - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Set the values
SqlClient<T> - Interface in io.github.projectunified.craftdatabase.client.sql
The interface for SQL client
SqliteBaseDriver - Interface in io.github.projectunified.craftdatabase.driver.sqlite
A driver for SQLite
SqliteFileDriver - Class in io.github.projectunified.craftdatabase.driver.sqlite
A driver for SQLite (File Mode)
SqliteFileDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.sqlite.SqliteFileDriver
 
SqliteFileDriver(File) - Constructor for class io.github.projectunified.craftdatabase.driver.sqlite.SqliteFileDriver
 
SqliteMemoryDriver - Class in io.github.projectunified.craftdatabase.driver.sqlite
A driver for SQLite (In-Memory Mode)
SqliteMemoryDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.sqlite.SqliteMemoryDriver
 
SqlServerDriver - Class in io.github.projectunified.craftdatabase.driver.sqlserver
A driver for Microsoft SQL Server
SqlServerDriver() - Constructor for class io.github.projectunified.craftdatabase.driver.sqlserver.SqlServerDriver
 
StatementBuilder - Class in io.github.projectunified.craftdatabase.client.sql
The PreparedStatement builder
StatementBuilder.Executor<T> - Interface in io.github.projectunified.craftdatabase.client.sql
The executor to execute the statement
StatementBuilder.ResultSetConsumer - Interface in io.github.projectunified.craftdatabase.client.sql
The consumer to consume the ResultSet
StatementBuilder.ResultSetConverter<T> - Interface in io.github.projectunified.craftdatabase.client.sql
The converter to convert the ResultSet to the result

U

update() - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Update the statement
updateUnsafe() - Method in class io.github.projectunified.craftdatabase.client.sql.StatementBuilder
Update the statement
A B C D E G H I J L M P Q S U 
All Classes and Interfaces|All Packages