Index

A C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

aliasedColumn(Expression, String) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates an aliased column expression.
and(Expression, Expression, Expression...) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a logical AND expression over the given conditions.
ANSISQLDialect - Class in io.github.savkodinamitas.query.dialect
Main implementation of Dialect that generates SQL queries by ANSI rules.
ANSISQLDialect() - Constructor for class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
asc(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates an ORDER BY ... ASC expression.
avg(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates an AVG aggregate function expression.
avg(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates an AVG aggregate function expression with DISTINCT keyword.

C

ClassInstantiationException - Exception Class in io.github.savkodinamitas.mapper.exceptions
 
ClassInstantiationException() - Constructor for exception class io.github.savkodinamitas.mapper.exceptions.ClassInstantiationException
 
Column - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a field in Entity class to specify the column name in the entity table.
columnName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.Column
Case-insensitive column name in the entity table.
ConditionBuilder - Class in io.github.savkodinamitas.api
Static factory methods for building SQL expression trees and conditions used across different SQL clauses.
ConditionBuilder() - Constructor for class io.github.savkodinamitas.api.ConditionBuilder
 
ConnectionSupplier - Interface in io.github.savkodinamitas.api
Functional interface for supplying database connections from any underlying source (e.g.
ConnectionUnavailableException - Exception Class in io.github.savkodinamitas.query.exceptions
 
ConnectionUnavailableException() - Constructor for exception class io.github.savkodinamitas.query.exceptions.ConnectionUnavailableException
 
connectRows(Object, Object, String) - Method in class io.github.savkodinamitas.api.Session
Creates a relationship between two entity instances .
containsFk() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToOne
Determines if foreign key columns are positioned in this object's table or in a related object's table.
count(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a COUNT aggregate function expression.
count(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a COUNT aggregate function expression with DISTINCT keyword.

D

delete(Object) - Method in class io.github.savkodinamitas.api.Session
Deletes an entity instance from the DB.
desc(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates an ORDER BY ... DESC expression.
Dialect - Interface in io.github.savkodinamitas.query.dialect
Defines database-specific SQL behavior and capabilities.
Dialect.UsesInsertReturning - Interface in io.github.savkodinamitas.query.dialect
Special interface to determine if dialect driver doesn't support same column names in generatedKeys() method.
disconnectRow(Object, String) - Method in class io.github.savkodinamitas.api.Session
Removes a relationship represented by a foreign key held by obj1.
disconnectRows(Object, Object, String) - Method in class io.github.savkodinamitas.api.Session
Removes a relationship between two entity instances.
distinct() - Method in class io.github.savkodinamitas.api.QueryBuilder
Adds DISTINCT keyword in select query.
distinct() - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Adds DISTINCT keyword in select query.
DISTINCT - Static variable in class io.github.savkodinamitas.api.ConditionBuilder
 
DuplicateRelationNamesException - Exception Class in io.github.savkodinamitas.metadata.exception
 
DuplicateRelationNamesException() - Constructor for exception class io.github.savkodinamitas.metadata.exception.DuplicateRelationNamesException
 

E

EagerORM - module EagerORM
 
Entity - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a POJO class as being mapped to a database table.
EntityObjectRequiredException - Exception Class in io.github.savkodinamitas.query.exceptions
 
EntityObjectRequiredException() - Constructor for exception class io.github.savkodinamitas.query.exceptions.EntityObjectRequiredException
 
execute(Connection) - Method in interface io.github.savkodinamitas.query.transaction.SQLTransactionBody
 
execute(Connection) - Method in interface io.github.savkodinamitas.query.transaction.SQLValuedTransactionBody
 
executePDOSelect(QueryBuilder, Class<T>) - Method in class io.github.savkodinamitas.api.Session
Executes a QueryBuilder select query and maps only the direct fields of the result objects (no relations).
executePDOSelect(String, Class<T>) - Method in class io.github.savkodinamitas.api.Session
Executes a raw SQL select query and maps only the direct fields of the result objects (no relations).
executeSelect(QueryBuilder, Class<T>) - Method in class io.github.savkodinamitas.api.Session
Executes a select query built by a QueryBuilder and maps the result set to entity objects.
executeSelect(String, Class<T>) - Method in class io.github.savkodinamitas.api.Session
Executes a raw SQL select query and maps the result set to entity objects.
executeSingleRowPDOSelect(QueryBuilder, Class<T>) - Method in class io.github.savkodinamitas.api.Session
Executes a QueryBuilder select query with a single row result and maps only the direct fields of the result objects (no relations).
executeSingleRowPDOSelect(String, Class<T>) - Method in class io.github.savkodinamitas.api.Session
Executes a raw SQL select query with a single row result and maps only the direct fields of the result objects (no relations).

F

field(String) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a field reference expression from a dot-separated path.
foreignKey() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToOne
Names of the columns in this table that act as a foreign key to the related object.
foreignKey() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToMany
Names of the columns in related object's table that act as a foreign key to the table of this object.
foreignKey() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToOne
Names of columns that act as a foreign key in this relationship.
FULL - Enum constant in enum class io.github.savkodinamitas.api.Join
 

G

generateAliasedFieldExp(AliasedColumn, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateAliasedFieldExp(AliasedColumn, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateBinaryOperationExp(BinaryOp, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateBinaryOperationExp(BinaryOp, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generated() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.Id
Determines if the primary key is generated by the DB.
generateDeleteQuery(List<String>, String) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateDeleteQuery(List<String>, String) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateFieldExp(FieldNode) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateFieldExp(FieldNode) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateFieldExpWithAlias(FieldNode, String) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateFunctionExp(FunctionNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateFunctionExp(FunctionNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateGroupByClause(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateGroupByClause(GroupByNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateGroupByClause(GroupByNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateHavingClause(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateHavingClause(HavingNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateHavingClause(HavingNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateInsertColumnParenthesis(List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateInsertQuery(List<String>, String) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateInsertQuery(List<String>, String) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateInsertQuery(List<String>, String, List<String>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect.UsesInsertReturning
 
generateInsertQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateInsertQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.MSSQLServerDialect
 
generateJoinClause(JoinNode) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateJoinClause(JoinNode) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateJoinClauses(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateLimit(Integer, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateLimit(Integer, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateLimitClause(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateLimitClause(LimitNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateLimitClause(LimitNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateLimitClause(LimitNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateLiteralExp(Literal, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateLiteralExp(Literal, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateOffset(Integer, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateOffset(Integer, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateOffset(Integer, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.MSSQLServerDialect
 
generateOnJoinClause(JoinNode) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateOnJoinClause(JoinNode) - Method in class io.github.savkodinamitas.query.dialect.MSSQLServerDialect
 
generateOrderByClause(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateOrderByClause(List<OrderByNode>, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateOrderByClause(List<OrderByNode>, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateQuestionMarks(int) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateReturningClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateSelectClause(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateSelectClause(SelectNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateSelectClause(SelectNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateSetClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateTupleExp(TupleNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateTupleExp(TupleNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateUnaryOperationExp(UnaryOp, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUnaryOperationExp(UnaryOp, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateUpdateQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUpdateQuery(List<String>, String, List<String>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateUpdateWhereClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUpsertMatchedClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUpsertMatchedClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateUpsertMatchedClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.PostgreSQLDialect
 
generateUpsertOnClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUpsertOnClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.MSSQLServerDialect
 
generateUpsertQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUpsertQuery(List<String>, String, List<String>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
generateUpsertQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
generateUpsertQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.MSSQLServerDialect
 
generateUpsertQuery(List<String>, String, List<String>) - Method in class io.github.savkodinamitas.query.dialect.PostgreSQLDialect
 
generateUpsertTuple(List<String>, String) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateUpsertValuesClause(List<String>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateWhereClause(Dialect) - Method in class io.github.savkodinamitas.api.QueryBuilder
 
generateWhereClause(WhereNode, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
generateWhereClause(WhereNode, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
 
getConnection() - Method in interface io.github.savkodinamitas.api.ConnectionSupplier
Obtains a database Connection.
groupBy(Expression, Expression...) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies the GROUP BY clause for the query.
groupBy(Expression, Expression...) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies the GROUP BY clause for the subquery.

H

handleRootField(String, String) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
having(Expression) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies the HAVING clause for the query.
having(Expression) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies the HAVING clause for the subquery.

I

Id - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a field in Entity class to specify that it is a part of the primary key.
IdInRelatedObjectsCantBeNullException - Exception Class in io.github.savkodinamitas.query.exceptions
 
IdInRelatedObjectsCantBeNullException() - Constructor for exception class io.github.savkodinamitas.query.exceptions.IdInRelatedObjectsCantBeNullException
 
IGNORE_NULL - Static variable in class io.github.savkodinamitas.api.Session
 
INNER - Enum constant in enum class io.github.savkodinamitas.api.Join
 
insert(T) - Method in class io.github.savkodinamitas.api.Session
Persists a new entity instance and returns it populated with generated key values.
insertHelper(List<String>, String) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
InvalidRelationPathException - Exception Class in io.github.savkodinamitas.query.exceptions
 
InvalidRelationPathException() - Constructor for exception class io.github.savkodinamitas.query.exceptions.InvalidRelationPathException
 
io.github.savkodinamitas.api - package io.github.savkodinamitas.api
 
io.github.savkodinamitas.mapper.exceptions - package io.github.savkodinamitas.mapper.exceptions
 
io.github.savkodinamitas.metadata.annotations - package io.github.savkodinamitas.metadata.annotations
 
io.github.savkodinamitas.metadata.exception - package io.github.savkodinamitas.metadata.exception
 
io.github.savkodinamitas.query.dialect - package io.github.savkodinamitas.query.dialect
 
io.github.savkodinamitas.query.exceptions - package io.github.savkodinamitas.query.exceptions
 
io.github.savkodinamitas.query.transaction - package io.github.savkodinamitas.query.transaction
 

J

join(String) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies which relations should be populated in the returned objects.
join(String) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies which relations should be populated in the returned objects.
join(String, Join) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies which relations should be populated in the returned objects.
join(String, Join) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies which relations should be populated in the returned objects.
Join - Enum Class in io.github.savkodinamitas.api
Enum for join type specification
joinedTableName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToMany
Joined table name of this many-to-many (n:m) relationship in DB.

L

LEFT - Enum constant in enum class io.github.savkodinamitas.api.Join
 
limit(int) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies the maximum number of rows that should be returned beginning from the offset.
limit(int) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies the maximum number of rows that should be returned beginning from the offset.
ListFieldRequiredException - Exception Class in io.github.savkodinamitas.metadata.exception
 
ListFieldRequiredException() - Constructor for exception class io.github.savkodinamitas.metadata.exception.ListFieldRequiredException
 
lit(boolean) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a boolean literal expression.
lit(double) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a real number literal expression.
lit(long) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a whole number literal expression.
lit(String) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a string literal expression.
lit(LocalDate) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a date literal expression.
lit(LocalDateTime) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a timestamp literal expression.
lit(LocalTime) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a time literal expression.

M

ManyToMany - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a List field in an Entity class to be mapped as a many-to-many (n:m) relationship in the database.
ManyToOne - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a field in an Entity class to be mapped as a many-to-one (n:1) relationship in the database.
MariaDBDialect - Class in io.github.savkodinamitas.query.dialect
SQL dialect implementation for MariaDB and MySQL-compatible databases.
MariaDBDialect() - Constructor for class io.github.savkodinamitas.query.dialect.MariaDBDialect
 
max(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a MAX aggregate function expression.
max(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a MAX aggregate function expression with DISTINCT keyword.
min(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a MIN aggregate function expression.
min(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a MIN aggregate function expression with DISTINCT keyword.
MissingIdException - Exception Class in io.github.savkodinamitas.query.exceptions
 
MissingIdException() - Constructor for exception class io.github.savkodinamitas.query.exceptions.MissingIdException
 
MSSQLServerDialect - Class in io.github.savkodinamitas.query.dialect
SQL dialect implementation for Microsoft SQL Server and MSSQL-compatible databases.
MSSQLServerDialect() - Constructor for class io.github.savkodinamitas.query.dialect.MSSQLServerDialect
 
myKey() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToMany
Names of the columns in the joined table that act as foreign keys referencing the table of this object.

N

not(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a logical NOT expression for the given condition.

O

offset(int) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies the starting row (offset) from which the database should return result rows.
offset(int) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies the starting row (offset) from which the database should return result rows.
OneToMany - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a List field in an Entity class to be mapped as a one-to-many (1:n) relationship in the database.
OneToOne - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a field in an Entity class to be mapped as a one-to-one (1:1) relationship in the database.
or(Expression, Expression, Expression...) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a logical OR expression over the given conditions.
orderBy(OrderByNode, OrderByNode...) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies the ORDER BY clause for the query.
orderBy(OrderByNode, OrderByNode...) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies the ORDER BY clause for the subquery.

P

PDO - Annotation Interface in io.github.savkodinamitas.metadata.annotations
Marks a POJO class as being mapped to a special database query result set.
PostgreSQLDialect - Class in io.github.savkodinamitas.query.dialect
SQL dialect implementation for PostgreSQL and PSQL-compatible databases.
PostgreSQLDialect() - Constructor for class io.github.savkodinamitas.query.dialect.PostgreSQLDialect
 

Q

queryArguments - Variable in class io.github.savkodinamitas.api.QueryBuilder
 
QueryBuilder - Class in io.github.savkodinamitas.api
Provides a simple API for constructing SQL queries compatible with EagerORM.
QueryBuilder(SelectNode) - Constructor for class io.github.savkodinamitas.api.QueryBuilder
Main QueryBuilder constructor.
quote(String) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
quote(String) - Method in class io.github.savkodinamitas.query.dialect.MariaDBDialect
 

R

registerLiteral(Literal, List<Literal>) - Method in class io.github.savkodinamitas.query.dialect.ANSISQLDialect
 
registerLiteral(Literal, List<Literal>) - Method in interface io.github.savkodinamitas.query.dialect.Dialect
Special method to track literals in generated SQL query to make prepared statement arguments list
relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToMany
Relationship names are used in making paths for QueryBuilder join methods.
relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToOne
Relationship names are used in making paths for QueryBuilder join methods.
relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToMany
Relationship names are used in making paths for QueryBuilder join methods.
relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToOne
Relationship names are used in making paths for QueryBuilder join methods.
RequiredFieldException - Exception Class in io.github.savkodinamitas.metadata.exception
 
RequiredFieldException() - Constructor for exception class io.github.savkodinamitas.metadata.exception.RequiredFieldException
 
ResultSetAccessException - Exception Class in io.github.savkodinamitas.mapper.exceptions
 
ResultSetAccessException() - Constructor for exception class io.github.savkodinamitas.mapper.exceptions.ResultSetAccessException
 
RIGHT - Enum constant in enum class io.github.savkodinamitas.api.Join
 
rootSelectNode - Variable in class io.github.savkodinamitas.api.QueryBuilder
 

S

select(Class<?>) - Static method in class io.github.savkodinamitas.api.QueryBuilder
Sets the root entity of the QueryBuilder to specify the type of object the query will return.
select(Class<?>, AliasedColumn, AliasedColumn...) - Static method in class io.github.savkodinamitas.api.QueryBuilder
Constructs a QueryBuilder for returning PDO-annotated objects.
Session - Class in io.github.savkodinamitas.api
Central entry point for executing queries and persistence operations.
Session(ConnectionSupplier, Dialect, String, String...) - Constructor for class io.github.savkodinamitas.api.Session
Creates a session with an explicit SQL dialect and scans the given packages for entity metadata.
Session(ConnectionSupplier, String, String...) - Constructor for class io.github.savkodinamitas.api.Session
Creates a session that auto-detects the SQL dialect from the database connection metadata and scans the given packages for entity metadata.
SQLTransactionBody - Interface in io.github.savkodinamitas.query.transaction
Functional interface for representing transaction bodies that doesn't have return value.
SQLValuedTransactionBody<T> - Interface in io.github.savkodinamitas.query.transaction
Functional interface for representing transaction bodies that have return value.
subQuery(Class<?>, Expression, Expression...) - Static method in class io.github.savkodinamitas.api.QueryBuilder
Constructs a SubQueryBuilder for making subquery expressions.
SubQueryBuilder - Class in io.github.savkodinamitas.api
Helper class for QueryBuilder.
sum(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a SUM aggregate function expression.
sum(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a SUM aggregate function expression with DISTINCT keyword.

T

tableName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.Entity
Name of the related table in the DB.
theirKey() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToMany
Names of the columns in the joined table that act as foreign keys referencing the table of the related object.
toSql(Dialect, List<Literal>) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Generated SQL for the subquery is .build() in brackets without ;
transaction(SQLTransactionBody) - Method in class io.github.savkodinamitas.api.Session
Executes the given body within a transaction boundary.
transaction(SQLValuedTransactionBody<T>) - Method in class io.github.savkodinamitas.api.Session
Executes the given body within a transaction boundary.
tuple(Expression, Expression, Expression...) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
Creates a tuple expression from the given elements.
TypeConversionException - Exception Class in io.github.savkodinamitas.mapper.exceptions
 
TypeConversionException() - Constructor for exception class io.github.savkodinamitas.mapper.exceptions.TypeConversionException
 

U

UnsupportedRelationException - Exception Class in io.github.savkodinamitas.metadata.exception
 
UnsupportedRelationException() - Constructor for exception class io.github.savkodinamitas.metadata.exception.UnsupportedRelationException
 
update(Object) - Method in class io.github.savkodinamitas.api.Session
Updates an existing entity instance.
update(Object, Session.IgnoreNull) - Method in class io.github.savkodinamitas.api.Session
Updates an existing entity instance with ignoring null-valued fields.
upsert(Object) - Method in class io.github.savkodinamitas.api.Session
Persists a new entity instance if there is no object with the same primary key in DB table.

V

valueOf(String) - Static method in enum class io.github.savkodinamitas.api.Join
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.savkodinamitas.api.Join
Returns an array containing the constants of this enum class, in the order they are declared.

W

where(Expression) - Method in class io.github.savkodinamitas.api.QueryBuilder
Specifies the WHERE clause for the query.
where(Expression) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
Specifies the WHERE clause for the subquery.
withConnection(SQLTransactionBody) - Method in class io.github.savkodinamitas.api.Session
Executes the given body using only one ConnectionSupplier connection.
withConnection(SQLValuedTransactionBody<T>) - Method in class io.github.savkodinamitas.api.Session
Executes the given body using only one ConnectionSupplier connection.
withConnection(Connection, SQLTransactionBody) - Method in class io.github.savkodinamitas.api.Session
Executes the given body using only the provided connection.
withConnection(Connection, SQLValuedTransactionBody<T>) - Method in class io.github.savkodinamitas.api.Session
Executes the given body using only the provided connection.
A C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form