Index
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
ANDexpression over the given conditions. - ANSISQLDialect - Class in io.github.savkodinamitas.query.dialect
-
Main implementation of
Dialectthat 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 ... ASCexpression. - avg(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates an
AVGaggregate function expression. - avg(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates an
AVGaggregate function expression withDISTINCTkeyword.
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
Entityclass 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
COUNTaggregate function expression. - count(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates a
COUNTaggregate function expression withDISTINCTkeyword.
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 ... DESCexpression. - 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
DISTINCTkeyword in select query. - distinct() - Method in class io.github.savkodinamitas.api.SubQueryBuilder
-
Adds
DISTINCTkeyword 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
QueryBuilderselect 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
QueryBuilderand 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
QueryBuilderselect 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 BYclause for the query. - groupBy(Expression, Expression...) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
-
Specifies the
GROUP BYclause 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
HAVINGclause for the query. - having(Expression) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
-
Specifies the
HAVINGclause for the subquery.
I
- Id - Annotation Interface in io.github.savkodinamitas.metadata.annotations
-
Marks a field in
Entityclass 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
Listfield in anEntityclass 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
Entityclass 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
MAXaggregate function expression. - max(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates a
MAXaggregate function expression withDISTINCTkeyword. - min(Expression) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates a
MINaggregate function expression. - min(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates a
MINaggregate function expression withDISTINCTkeyword. - 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
NOTexpression 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
Listfield in anEntityclass 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
Entityclass 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
ORexpression over the given conditions. - orderBy(OrderByNode, OrderByNode...) - Method in class io.github.savkodinamitas.api.QueryBuilder
-
Specifies the
ORDER BYclause for the query. - orderBy(OrderByNode, OrderByNode...) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
-
Specifies the
ORDER BYclause 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
QueryBuilderconstructor. - 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
QueryBuilderjoin methods. - relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.ManyToOne
-
Relationship names are used in making paths for
QueryBuilderjoin methods. - relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToMany
-
Relationship names are used in making paths for
QueryBuilderjoin methods. - relationName() - Element in annotation interface io.github.savkodinamitas.metadata.annotations.OneToOne
-
Relationship names are used in making paths for
QueryBuilderjoin 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
QueryBuilderto specify the type of object the query will return. - select(Class<?>, AliasedColumn, AliasedColumn...) - Static method in class io.github.savkodinamitas.api.QueryBuilder
-
Constructs a
QueryBuilderfor returningPDO-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
SubQueryBuilderfor 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
SUMaggregate function expression. - sum(Expression, ConditionBuilder.Distinct) - Static method in class io.github.savkodinamitas.api.ConditionBuilder
-
Creates a
SUMaggregate function expression withDISTINCTkeyword.
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
WHEREclause for the query. - where(Expression) - Method in class io.github.savkodinamitas.api.SubQueryBuilder
-
Specifies the
WHEREclause for the subquery. - withConnection(SQLTransactionBody) - Method in class io.github.savkodinamitas.api.Session
-
Executes the given body using only one
ConnectionSupplierconnection. - withConnection(SQLValuedTransactionBody<T>) - Method in class io.github.savkodinamitas.api.Session
-
Executes the given body using only one
ConnectionSupplierconnection. - 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.
All Classes and Interfaces|All Packages|Serialized Form