English | 简体中文

All Types

NameSummary
me.liuwj.ktorm.expression.AggregateExpression

Aggregate expression.

me.liuwj.ktorm.expression.AggregateType

The enum of aggregate functions in a AggregateExpression.

me.liuwj.ktorm.logging.AndroidLoggerAdapter

Adapter Logger implementation integrating
android.util.Log with Ktorm.

me.liuwj.ktorm.expression.ArgumentExpression

Argument expression, wraps an argument passed to the executed SQL.

me.liuwj.ktorm.dsl.AssignmentsBuilder

Base class of DSL builders, provide basic functions used to build assignments for insert or update DSL.

me.liuwj.ktorm.schema.BaseTable

Base class of Ktorm’s table objects, represents relational tables in the database.

me.liuwj.ktorm.dsl.BatchInsertStatementBuilder

DSL builder for batch insert statements.

me.liuwj.ktorm.dsl.BatchUpdateStatementBuilder

DSL builder for batch update statements.

me.liuwj.ktorm.expression.BetweenExpression

Between expression, check if a scalar expression is in the given range.

me.liuwj.ktorm.expression.BinaryExpression

Binary expression.

me.liuwj.ktorm.expression.BinaryExpressionType

Enum for binary expressions.

me.liuwj.ktorm.schema.BlobSqlType

SqlType implementation represents blob SQL type.

kotlin.Boolean (extensions in package me.liuwj.ktorm.dsl)
me.liuwj.ktorm.schema.BooleanSqlType

SqlType implementation represents boolean SQL type.

me.liuwj.ktorm.support.mysql.BulkInsertExpression

Bulk insert expression, represents a bulk insert statement in MySQL.

me.liuwj.ktorm.support.mysql.BulkInsertStatementBuilder

DSL builder for bulk insert statements.

me.liuwj.ktorm.schema.BytesSqlType

SqlType implementation represents bytes SQL type.

me.liuwj.ktorm.expression.CastingExpression

Wrap a SQL expression, changing its return type.

me.liuwj.ktorm.schema.Column

Represents database columns.

me.liuwj.ktorm.expression.ColumnAssignmentExpression

Column assignment expression, represents a column assignment for insert or update statements.

me.liuwj.ktorm.schema.ColumnBinding

Base class of column bindings. A column might be bound to a simple property, nested properties,
or a reference to another table.

me.liuwj.ktorm.schema.ColumnDeclaring

Common interface of Column and ScalarExpression.

me.liuwj.ktorm.expression.ColumnDeclaringExpression

Column declaring expression, represents the selected columns in a SelectExpression.

me.liuwj.ktorm.expression.ColumnExpression

Column expression.

me.liuwj.ktorm.logging.CommonsLoggerAdapter

Adapter Logger implementation integrating Apache Commons Logging with Ktorm.

me.liuwj.ktorm.logging.ConsoleLogger

Simple Logger implementation printing logs to the console. While messages at WARN or ERROR levels are printed to
System.err, others are printed to System.out.

me.liuwj.ktorm.database.Database

The entry class of Ktorm, represents a physical database, used to manage connections and transactions.

me.liuwj.ktorm.schema.DateSqlType

SqlType implementation represents date SQL type.

me.liuwj.ktorm.support.sqlserver.DateTimeOffsetSqlType

SqlType implementation represents SQL Server datetimeoffset SQL type.

me.liuwj.ktorm.schema.DecimalSqlType

SqlType implementation represents decimal SQL type.

me.liuwj.ktorm.expression.DeleteExpression

Delete expression, represents the delete statement in SQL.

me.liuwj.ktorm.database.DialectFeatureNotSupportedException

Thrown to indicate that a feature is not supported by the current dialect.

me.liuwj.ktorm.schema.DoubleSqlType

SqlType implementation represents double SQL type.

me.liuwj.ktorm.entity.Entity

The super interface of all entity classes in Ktorm. This interface injects many useful functions into entities.

me.liuwj.ktorm.entity.EntityGrouping

Wraps an EntitySequence with a keySelector function, which can be applied to each record to get its key,
or used as the group by clause of the generated SQL.

me.liuwj.ktorm.entity.EntitySequence

Represents a sequence of entity objects. As the name implies, the style and use pattern of Ktorm’s entity sequence
APIs are highly similar to kotlin.sequences.Sequence and the extension functions in Kotlin standard lib, as it
provides many extension functions with the same names, such as filter, map, reduce, etc.

me.liuwj.ktorm.expression.ExistsExpression

Exists expression, check if the specific query has at least one result.

me.liuwj.ktorm.schema.FloatSqlType

SqlType implementation represents float SQL type.

me.liuwj.ktorm.expression.FunctionExpression

Function expression, represents a SQL function call.

me.liuwj.ktorm.support.postgresql.ILikeExpression

ILike expression, represents PostgreSQL’s ilike keyword.

me.liuwj.ktorm.expression.InListExpression

In-list expression, translated to the in keyword in SQL.

me.liuwj.ktorm.expression.InsertExpression

Insert expression, represents the insert statement in SQL.

me.liuwj.ktorm.expression.InsertFromQueryExpression

Insert-from-query expression, eg. insert into tmp(num) select 1 from dual.

me.liuwj.ktorm.support.mysql.InsertOrUpdateExpression

Insert or update expression, represents an insert statement with an on duplicate key update clause in MySQL.

me.liuwj.ktorm.support.postgresql.InsertOrUpdateExpression

Insert or update expression, represents an insert statement with an
on conflict (key) do update set clause in PostgreSQL.

me.liuwj.ktorm.support.mysql.InsertOrUpdateStatementBuilder

DSL builder for insert or update statements.

me.liuwj.ktorm.support.postgresql.InsertOrUpdateStatementBuilder

DSL builder for insert or update statements.

me.liuwj.ktorm.schema.InstantSqlType

SqlType implementation represents timestamp SQL type.

me.liuwj.ktorm.schema.IntSqlType

SqlType implementation represents int SQL type.

kotlin.collections.Iterable (extensions in package me.liuwj.ktorm.dsl)
me.liuwj.ktorm.database.JdbcTransactionManager

TransactionManager implementation based on JDBC.

me.liuwj.ktorm.logging.JdkLoggerAdapter

Adapter Logger implementation integrating java.util.logging with Ktorm.

me.liuwj.ktorm.expression.JoinExpression

Join expression.

me.liuwj.ktorm.expression.JoinType

The enum of joining types in a JoinExpression.

me.liuwj.ktorm.jackson.JsonSqlType

SqlType implementation that provides JSON data type support via Jackson framework.

me.liuwj.ktorm.dsl.KtormDsl

Marker annotation for Ktorm DSL builder classes.

me.liuwj.ktorm.jackson.KtormModule

Jackson Module implementation that supports serializing Ktorm’s entity objects in JSON format.

me.liuwj.ktorm.schema.LocalDateSqlType

SqlType implementation represents date SQL type.

me.liuwj.ktorm.schema.LocalDateTimeSqlType

SqlType implementation represents datetime SQL type.

me.liuwj.ktorm.schema.LocalTimeSqlType

SqlType implementation represents time SQL type.

me.liuwj.ktorm.logging.Logger

A simple logging interface abstracting third-party logging frameworks.

me.liuwj.ktorm.logging.LogLevel

Enum class defining logging levels in a certain order. While TRACE is the least serious
and ERROR is the most serials.

me.liuwj.ktorm.schema.LongSqlType

SqlType implementation represents long SQL type.

me.liuwj.ktorm.support.mysql.MatchAgainstExpression

Match against expression, represents an match … against … operation in MySQL.
See https://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html

me.liuwj.ktorm.support.mysql.MatchColumns

Intermediate class that wraps the search columns of a MatchAgainstExpression.

me.liuwj.ktorm.schema.MonthDaySqlType

SqlType implementation used to save MonthDay instances, formating them to strings with pattern MM-dd.

me.liuwj.ktorm.support.mysql.MySqlDialect

SqlDialect implementation for MySQL database.

me.liuwj.ktorm.support.mysql.MySqlExpressionVisitor

Base class designed to visit or modify MySQL’s expression trees using visitor pattern.

me.liuwj.ktorm.support.mysql.MySqlFormatter

SqlFormatter implementation for MySQL, formatting SQL expressions as strings with their execution arguments.

me.liuwj.ktorm.support.mysql.NaturalJoinExpression

MySQL natural join expression.

me.liuwj.ktorm.schema.NestedBinding

Bind the column to nested properties, eg. employee.manager.department.id.

me.liuwj.ktorm.support.oracle.OracleDialect

SqlDialect implementation for Oracle database.

me.liuwj.ktorm.support.oracle.OracleFormatter

SqlFormatter implementation for Oracle, formatting SQL expressions as strings with their execution arguments.

me.liuwj.ktorm.expression.OrderByExpression

Order-by expression.

me.liuwj.ktorm.expression.OrderType

The enum of order directions in a OrderByExpression.

me.liuwj.ktorm.support.postgresql.PostgreSqlDialect

SqlDialect implementation for PostgreSQL database.

me.liuwj.ktorm.support.postgresql.PostgreSqlExpressionVisitor

Base class designed to visit or modify PostgreSQL’s expression trees using visitor pattern.

me.liuwj.ktorm.support.postgresql.PostgreSqlFormatter

SqlFormatter implementation for PostgreSQL, formatting SQL expressions as strings with their execution arguments.

me.liuwj.ktorm.dsl.Query

Query is an abstraction of query operations and the core class of Ktorm’s query DSL.

me.liuwj.ktorm.expression.QueryExpression

Base class of query expressions, provide common properties for SelectExpression and UnionExpression.

me.liuwj.ktorm.dsl.QueryRowSet

Special implementation of ResultSet, used to hold the Query results for Ktorm.

me.liuwj.ktorm.expression.QuerySourceExpression

Query source expression, used in the from clause of a SelectExpression.

me.liuwj.ktorm.schema.ReferenceBinding

Bind the column to a reference table, equivalent to a foreign key in relational databases.
Entity finding functions would automatically left join all references (recursively) by default.

me.liuwj.ktorm.expression.ScalarExpression

Base class of scalar expressions. An expression is “scalar” if it has a return value (eg. a + 1).

me.liuwj.ktorm.support.mysql.SearchModifier

Enum class represents search modifiers in MySQL match … against … expressions.
See https://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html

me.liuwj.ktorm.expression.SelectExpression

Select expression, represents a select statement of SQL.

me.liuwj.ktorm.logging.Slf4jLoggerAdapter

Adapter Logger implementation integrating Slf4j with Ktorm.

me.liuwj.ktorm.database.SpringManagedTransactionManager

TransactionManager implementation that delegates all transactions to the Spring framework.

me.liuwj.ktorm.database.SqlDialect

Representation of a SQL dialect.

me.liuwj.ktorm.expression.SqlExpression

Root class of SQL expressions or statements.

me.liuwj.ktorm.expression.SqlExpressionVisitor

Base class designed to visit or modify SQL expression trees using visitor pattern.

me.liuwj.ktorm.expression.SqlFormatter

Subclass of SqlExpressionVisitor, visiting SQL expression trees using visitor pattern. After the visit completes,
the executable SQL string will be generated in the sql property with its execution parameters in parameters.

me.liuwj.ktorm.support.sqlite.SQLiteDialect

SqlDialect implementation for SQLite database.

me.liuwj.ktorm.support.sqlite.SQLiteFormatter

SqlFormatter implementation for SQLite, formatting SQL expressions as strings with their execution arguments.

me.liuwj.ktorm.support.sqlserver.SqlServerDialect

SqlDialect implementation for Microsoft SqlServer database.

me.liuwj.ktorm.support.sqlserver.SqlServerFormatter

SqlFormatter implementation for SqlServer, formatting SQL expressions as strings with their execution arguments.

me.liuwj.ktorm.schema.SqlType

Abstraction of SQL data types.

me.liuwj.ktorm.schema.Table

Base class of Ktorm’s table objects. This class extends from BaseTable, additionally providing a binding mechanism
with Entity interfaces based on fucntions such as bindTo, references.

me.liuwj.ktorm.expression.TableExpression

Table expression.

me.liuwj.ktorm.schema.TextSqlType

SqlType implementation represents text SQL type.

me.liuwj.ktorm.schema.TimeSqlType

SqlType implementation represents time SQL type.

me.liuwj.ktorm.schema.TimestampSqlType

SqlType implementation represents timestamp SQL type.

me.liuwj.ktorm.database.Transaction

Representation of a transaction.

me.liuwj.ktorm.database.TransactionIsolation

Enum class represents transaction isolation levels, wrapping the TRANSACTION_XXX constants
defined in the Connection interface.

me.liuwj.ktorm.database.TransactionManager

Transaction manager abstraction used to manage database connections and transactions.

me.liuwj.ktorm.schema.TypeReference

Base class used to obtain full generic type information by subclassing.

me.liuwj.ktorm.expression.UnaryExpression

Unary expression.

me.liuwj.ktorm.expression.UnaryExpressionType

Enum for unary expressions.

me.liuwj.ktorm.expression.UnionExpression

Union expression, represents a union statement of SQL.

me.liuwj.ktorm.expression.UpdateExpression

Update expression, represents the update statement in SQL.

me.liuwj.ktorm.dsl.UpdateStatementBuilder

DSL builder for update statements.

me.liuwj.ktorm.schema.VarcharSqlType

SqlType implementation represents varchar SQL type.

me.liuwj.ktorm.schema.YearMonthSqlType

SqlType implementation used to save YearMonth instances, formating them to strings with pattern yyyy-MM.

me.liuwj.ktorm.schema.YearSqlType

SqlType implementation used to save Year instances as integers.