Index
All Classes and Interfaces|All Packages
S
- secondCond - Variable in class com.github.tadukoo.database.mysql.syntax.conditional.Conditional.ConditionalBuilder
-
The second
Conditional
involved (it may be null if either aConditionalStatement
is used instead or if there's only one condition) - secondCond - Variable in class com.github.tadukoo.database.mysql.syntax.conditional.Conditional
-
The second
Conditional
involved (it may be null if either aConditionalStatement
is used instead or if there's only one condition) - secondCond(Conditional) - Method in class com.github.tadukoo.database.mysql.syntax.conditional.Conditional.ConditionalBuilder
- secondCond(Conditional) - Method in interface com.github.tadukoo.database.mysql.syntax.conditional.Conditional.SecondCondition
- secondCondStmt - Variable in class com.github.tadukoo.database.mysql.syntax.conditional.Conditional.ConditionalBuilder
-
The second
ConditionalStatement
involved (it may be null if either aConditional
is used instead or if there's only one condition) - secondCondStmt - Variable in class com.github.tadukoo.database.mysql.syntax.conditional.Conditional
-
The second
ConditionalStatement
involved (it may be null if either aConditional
is used instead or if there's only one condition) - secondCondStmt(ConditionalStatement) - Method in class com.github.tadukoo.database.mysql.syntax.conditional.Conditional.ConditionalBuilder
- secondCondStmt(ConditionalStatement) - Method in interface com.github.tadukoo.database.mysql.syntax.conditional.Conditional.SecondCondition
- select() - Method in class com.github.tadukoo.database.mysql.syntax.statement.SQLStatement.SQLStatementBuilder
- selectStmt - Variable in class com.github.tadukoo.database.mysql.syntax.statement.SQLCreateStatement
-
The
select statement
to use to grab another table - selectStmt - Variable in class com.github.tadukoo.database.mysql.syntax.statement.SQLCreateStatement.SQLCreateStatementBuilder
-
The
select statement
to use to grab another table - selectStmt - Variable in class com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement
-
The
select statement
to use for values to insert - selectStmt - Variable in class com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement.SQLInsertStatementBuilder
-
The
select statement
to use for values to insert - selectStmt(SQLSelectStatement) - Method in interface com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement.ColumnsAndValuesOrSelectStatement
- selectStmt(SQLSelectStatement) - Method in class com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement.SQLInsertStatementBuilder
- set() - Method in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition.ColumnDefinitionBuilder
-
Sets the data type to
SET
. - set() - Method in interface com.github.tadukoo.database.mysql.syntax.ColumnDefinition.DataType
-
Sets the data type to
SET
. - SET - Enum constant in enum class com.github.tadukoo.database.mysql.syntax.SQLDataType
-
The SET type in MySQL
- SET_DEFAULT - Enum constant in enum class com.github.tadukoo.database.mysql.syntax.SQLReferenceOption
-
This action is recognized by the MySQL parser, but both InnoDB and NDB reject table definitions containing this - SET DEFAULT
- SET_NULL - Enum constant in enum class com.github.tadukoo.database.mysql.syntax.SQLReferenceOption
-
Delete or update the row from the parent table and set the foreign key column or columns in the child table to NULL - SET NULL
- setDefaultColumnDefs() - Method in interface com.github.tadukoo.database.mysql.pojo.DatabasePojo
-
Should be called in the constructor of a
DatabasePojo
and be used to create thecolumn definitions
- setStatements - Variable in class com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement
-
The
statements
to set values - setStatements - Variable in class com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement.SQLUpdateStatementBuilder
-
The
statements
to set values - setStatements(EqualsStatement...) - Method in interface com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement.SetStatements
- setStatements(EqualsStatement...) - Method in class com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement.SQLUpdateStatementBuilder
- setStatements(List<EqualsStatement>) - Method in interface com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement.SetStatements
- setStatements(List<EqualsStatement>) - Method in class com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement.SQLUpdateStatementBuilder
- shorts(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
This will convert multiple rows of a
ResultSet
into a List of shorts, a single short for each row - simpleItem(ResultSet, ThrowingFunction<Integer, Type, SQLException>) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single value using the given getter
- simpleList(ResultSet, ThrowingFunction<Integer, Type, SQLException>) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
This will convert multiple rows of a
ResultSet
into a List of values, a single value for each row using the given getter - singleBoolean(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single boolean
- singleDate(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single
Date
- singleDouble(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single double
- singleFloat(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single float
- singleInteger(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single integer
- singleLong(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single long
- singleShort(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single Short
- singleString(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single String
- singleTime(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single
Time
- singleTimestamp(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
To be used when only one row is expected, this will convert that single row into a single
Timestamp
- size - Variable in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition.Builder
-
The length of the column or total number of digits
- size - Variable in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition.ColumnDefinitionBuilder
-
The length of the column or total number of digits
- size - Variable in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition
-
The length of the column or total number of digits
- size(int) - Method in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition.ColumnDefinitionBuilder
- size(int) - Method in interface com.github.tadukoo.database.mysql.syntax.ColumnDefinition.Size
- sizeAndDigits(int, int) - Method in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition.ColumnDefinitionBuilder
- sizeAndDigits(int, int) - Method in interface com.github.tadukoo.database.mysql.syntax.ColumnDefinition.SizeAndDigits
- smallint() - Method in class com.github.tadukoo.database.mysql.syntax.ColumnDefinition.ColumnDefinitionBuilder
-
Sets the data type to
SMALLINT
. - smallint() - Method in interface com.github.tadukoo.database.mysql.syntax.ColumnDefinition.DataType
-
Sets the data type to
SMALLINT
. - SMALLINT - Enum constant in enum class com.github.tadukoo.database.mysql.syntax.SQLDataType
-
The SMALLINT type in MySQL
- SQLAlterStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQL Alter Statement represents a MySQL Alter statement
- SQLAlterStatement(SQLType, String, SQLColumnOperation, String, ColumnDefinition, ForeignKeyConstraint) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLAlterStatement
-
Constructs a
SQLAlterStatement
using the given parameters - SQLAlterStatement.Build - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The building part of building a
SQLAlterStatement
- SQLAlterStatement.ColumnDef - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
column definition
part of building aSQLAlterStatement
- SQLAlterStatement.ColumnDefOrForeignKey - Interface in com.github.tadukoo.database.mysql.syntax.statement
- SQLAlterStatement.ColumnName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The Column Name part of building a
SQLAlterStatement
- SQLAlterStatement.Operation - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
operation
part of building aSQLAlterStatement
- SQLAlterStatement.SQLAlterStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder to use to build a
SQLAlterStatement
. - SQLAlterStatement.TableName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The Table name part of building a
SQLAlterStatement
- SQLAlterStatement.Type - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The Type part of building a
SQLAlterStatement
- SQLAlterStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLAlterStatement.SQLAlterStatementBuilder
-
Not allowed to instantiate outside
SQLAlterStatement
- SQLColumnOperation - Enum Class in com.github.tadukoo.database.mysql.syntax
-
SQLColumnOperation represents an operation that can be performed on a column in MySQL
- SQLColumnOperation(String) - Constructor for enum class com.github.tadukoo.database.mysql.syntax.SQLColumnOperation
-
Constructs a new
SQLColumnOperation
from the given parameters - SQLConjunctiveOperator - Enum Class in com.github.tadukoo.database.mysql.syntax.conditional
-
SQL Conjunctive Operator represents operators that join conditional statements together.
- SQLConjunctiveOperator(String) - Constructor for enum class com.github.tadukoo.database.mysql.syntax.conditional.SQLConjunctiveOperator
-
Constructs a new SQLConjunctiveOperator using the given parameters
- SQLCreateStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQLCreateStatement represents a MySQL Create statement
- SQLCreateStatement(SQLType, boolean, String, SQLSelectStatement, List<ColumnDefinition>, List<ForeignKeyConstraint>) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLCreateStatement
-
Constructs a new
SQLCreateStatement
with the given parameters - SQLCreateStatement.AsOrColumns - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The As or Columns part of building a
SQLCreateStatement
- SQLCreateStatement.Build - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The building part of building a
SQLCreateStatement
- SQLCreateStatement.DatabaseName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The database name part of building a
SQLCreateStatement
- SQLCreateStatement.ExistsOrDatabaseName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The If Not Exists of Database name part of building a
SQLCreateStatement
- SQLCreateStatement.ExistsOrTableName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The If Not Exists or table name part of building a
SQLCreateStatement
- SQLCreateStatement.ForeignKeysOrBuild - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The Foreign Keys or Building part of building a
SQLCreateStatement
- SQLCreateStatement.SQLCreateStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder to create a
SQLCreateStatement
. - SQLCreateStatement.TableName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The table name part of building a
SQLCreateStatement
- SQLCreateStatement.Type - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
type
part of building aSQLCreateStatement
- SQLCreateStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLCreateStatement.SQLCreateStatementBuilder
-
Not allowed to instantiate outside of SQLCreateDatabaseStatement
- SQLDataType - Enum Class in com.github.tadukoo.database.mysql.syntax
-
SQL Data Type represents the data type for a MySQL table column
- SQLDataType() - Constructor for enum class com.github.tadukoo.database.mysql.syntax.SQLDataType
- SQLDeleteStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQLDeleteStatement represents a delete statement in MySQL
- SQLDeleteStatement(TableRef, Conditional) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLDeleteStatement
-
Constructs a new SQL Delete Statement with the given parameters
- SQLDeleteStatement.SQLDeleteStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder used to build a
SQLDeleteStatement
. - SQLDeleteStatement.Table - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
table
part of building aSQLDeleteStatement
- SQLDeleteStatement.WhereStatementAndBuild - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Where Statement
and building part of building aSQLDeleteStatement
- SQLDeleteStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLDeleteStatement.SQLDeleteStatementBuilder
-
Not allowed to instantiate outside
SQLDeleteStatement
- SQLDropStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQLDropStatement represents a MySQL Drop statement
- SQLDropStatement(SQLType, boolean, String) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLDropStatement
-
Constructs a new
SQLDropStatement
with the given parameters - SQLDropStatement.Build - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The building part of building a
SQLDropStatement
- SQLDropStatement.ExistsOrName - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The If Exists or Name part of building a
SQLDropStatement
- SQLDropStatement.Name - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The name part of building a
SQLDropStatement
- SQLDropStatement.SQLDropStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder to create a
SQLDropStatement
. - SQLDropStatement.Type - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The type part of building a
SQLDropStatement
- SQLDropStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLDropStatement.SQLDropStatementBuilder
-
Not allowed to instantiate outside of SQLDropDatabaseStatement
- SQLInsertStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQLInsertStatement represents a MySQL Insert Statement
- SQLInsertStatement(TableRef, List<ColumnRef>, List<Object>, SQLSelectStatement) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement
-
Constructs a new SQLInsertStatement using the given parameters
- SQLInsertStatement.Build - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The Building part of building a
SQLInsertStatement
- SQLInsertStatement.ColumnsAndValuesOrSelectStatement - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Columns
and Values part of building aSQLInsertStatement
- SQLInsertStatement.SQLInsertStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder class used to build a
SQLInsertStatement
. - SQLInsertStatement.Table - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Table
part of building aSQLInsertStatement
- SQLInsertStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLInsertStatement.SQLInsertStatementBuilder
-
Not allowed to instantiate outside SQLInsertStatement
- SQLOperator - Enum Class in com.github.tadukoo.database.mysql.syntax.conditional
-
SQL Operator represents a conditional operator in MySQL
- SQLOperator(String) - Constructor for enum class com.github.tadukoo.database.mysql.syntax.conditional.SQLOperator
-
Constructs a new
SQLOperator
with the given parameters - SQLReferenceOption - Enum Class in com.github.tadukoo.database.mysql.syntax
-
SQL Reference Option represents a Reference Option in MySQL
- SQLReferenceOption(String) - Constructor for enum class com.github.tadukoo.database.mysql.syntax.SQLReferenceOption
-
Constructs a new
SQLReferenceOption
with the given parameter - SQLSelectStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQL Select Statement is used to build a MySQL select statement
- SQLSelectStatement(boolean, List<ColumnRef>, List<TableRef>, Conditional) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLSelectStatement
-
Constructs a new
SQLSelectStatement
using the given parameters. - SQLSelectStatement.Build - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The building part of building a
SQLSelectStatement
- SQLSelectStatement.ColumnsOrTables - Interface in com.github.tadukoo.database.mysql.syntax.statement
- SQLSelectStatement.DistinctOrColumnsOrTables - Interface in com.github.tadukoo.database.mysql.syntax.statement
- SQLSelectStatement.FromTables - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Tables
part of building aSQLSelectStatement
- SQLSelectStatement.SQLSelectStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder to build a
SQLSelectStatement
. - SQLSelectStatement.WhereStatementAndBuild - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Where Statement
and building part of building aSQLSelectStatement
- SQLSelectStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLSelectStatement.SQLSelectStatementBuilder
-
Not allowed to instantiate outside SQLSelectStatement
- SQLStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQL Statement is a class used to create a MySQL Statement
- SQLStatement() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLStatement
-
Not allowed to actually instantiate
- SQLStatement.SQLStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder class used to start building a SQL Statement.
- SQLStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLStatement.SQLStatementBuilder
-
Not allowed to instantiate outside
SQLStatement
- SQLSyntaxUtil - Class in com.github.tadukoo.database.mysql.syntax
-
SQL Syntax Util provides utilities for handling SQL syntax.
- SQLSyntaxUtil() - Constructor for class com.github.tadukoo.database.mysql.syntax.SQLSyntaxUtil
-
Not allowed to instantiate SQLSyntaxUtil
- SQLTransaction<ResultType> - Interface in com.github.tadukoo.database.mysql.transaction
-
Represents a transaction in MySQL
- SQLType - Enum Class in com.github.tadukoo.database.mysql.syntax
-
Represents a Type in MySQL
- SQLType() - Constructor for enum class com.github.tadukoo.database.mysql.syntax.SQLType
- SQLUpdateStatement - Class in com.github.tadukoo.database.mysql.syntax.statement
-
SQLUpdateStatement represents an Update statement from MySQL
- SQLUpdateStatement(TableRef, List<EqualsStatement>, Conditional) - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement
-
Constructs a SQLUpdateStatement using the given parameters
- SQLUpdateStatement.SetStatements - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Set Statements
part of building aSQLUpdateStatement
- SQLUpdateStatement.SQLUpdateStatementBuilder - Class in com.github.tadukoo.database.mysql.syntax.statement
-
A builder to use to build a
SQLUpdateStatement
. - SQLUpdateStatement.Table - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Table
part of building aSQLUpdateStatement
- SQLUpdateStatement.WhereStatementAndBuild - Interface in com.github.tadukoo.database.mysql.syntax.statement
-
The
Where Statement
and building part of building aSQLUpdateStatement
- SQLUpdateStatementBuilder() - Constructor for class com.github.tadukoo.database.mysql.syntax.statement.SQLUpdateStatement.SQLUpdateStatementBuilder
-
Not allowed to instantiate outside SQLUpdateStatement
- storeValues(Database, boolean) - Method in interface com.github.tadukoo.database.mysql.pojo.DatabasePojo
-
Stores the values from this
DatabasePojo
into the givenDatabase
. - strings(ResultSet) - Static method in class com.github.tadukoo.database.mysql.CommonResultSetConverters
-
This will convert multiple rows of a
ResultSet
into a List of Strings, a single String for each row - SubPojoDefinition - Class in com.github.tadukoo.database.mysql.pojo
-
Sub Pojo Definition holds all the information for a sub pojo contained inside another pojo
- SubPojoDefinition(String, String, Class<? extends DatabasePojo>, Pair<ColumnRef, ColumnRef>) - Constructor for class com.github.tadukoo.database.mysql.pojo.SubPojoDefinition
-
Constructs a new
SubPojoDefinition
using the given parameters - SubPojoDefinition.Build - Interface in com.github.tadukoo.database.mysql.pojo
-
The building part of building a
SubPojoDefinition
- SubPojoDefinition.IDColumn - Interface in com.github.tadukoo.database.mysql.pojo
-
The ID column part of building a
SubPojoDefinition
- SubPojoDefinition.Key - Interface in com.github.tadukoo.database.mysql.pojo
-
The Key part of building a
SubPojoDefinition
- SubPojoDefinition.SubPojoDefinitionBuilder - Class in com.github.tadukoo.database.mysql.pojo
-
A builder used to build a
SubPojoDefinition
. - SubPojoDefinition.TypeAndJunction - Interface in com.github.tadukoo.database.mysql.pojo
-
The Type and Junction part of building a
SubPojoDefinition
- SubPojoDefinitionBuilder() - Constructor for class com.github.tadukoo.database.mysql.pojo.SubPojoDefinition.SubPojoDefinitionBuilder
-
Not allowed to instantiate outside
SubPojoDefinition
- subPojoDefs - Variable in class com.github.tadukoo.database.mysql.pojo.AbstractDatabasePojo
-
The Map of
subPojo definitions
for this pojo
All Classes and Interfaces|All Packages