Uses of Interface
io.github.torand.fastersql.sql.Sql
Packages that use Sql
Package
Description
Provides classes and interfaces related to column and table aliases.
Provides classes and interfaces related to inline value constants for statements.
Provides classes and interfaces related to scalar or tabular expressions.
Provides classes representing arithmetic expressions.
Provides classes representing CASE expressions.
Provides classes and interfaces related to aggregate, single row and system functions.
Provides classes and interfaces related to aggregate functions.
Provides classes and interfaces related to single row functions.
Provides classes representing the CAST function.
Provides classes and interfaces related to system functions.
Provides classes representing join clauses.
Provides classes representing the database model.
Provides classes and interfaces representing order clauses.
Provides classes and interfaces related to predicates.
Provides classes and interfaces representing comparison predicates.
Provides classes and interfaces representing predicates made up by multiple sub-predicates.
Provides classes and interfaces related to projections.
Provides classes and interfaces representing relations.
Provides classes representing set operations.
Provides classes and interfaces related to statements.
Provides classes and interfaces related to subqueries.
-
Uses of Sql in io.github.torand.fastersql.alias
Subinterfaces of Sql in io.github.torand.fastersql.aliasModifier and TypeInterfaceDescriptioninterfaceDefines an alias (label) for a column or tableClasses in io.github.torand.fastersql.alias that implement SqlModifier and TypeClassDescriptionclassRepresents an alias (label) for a projectionclassReferences a column using a combination of a table alias and a column alias.classRepresents an alias (label) for a table -
Uses of Sql in io.github.torand.fastersql.constant
Subinterfaces of Sql in io.github.torand.fastersql.constantClasses in io.github.torand.fastersql.constant that implement SqlModifier and TypeClassDescriptionclassRepresents a scalar value constant of any type.classRepresents an inline number constant.classRepresents an inline string constant.classRepresents the 'null' constant value. -
Uses of Sql in io.github.torand.fastersql.expression
Subinterfaces of Sql in io.github.torand.fastersql.expressionModifier and TypeInterfaceDescriptioninterfaceDefines an expression resulting in a scalar value or a table with rows and columns. -
Uses of Sql in io.github.torand.fastersql.expression.arithmetic
Classes in io.github.torand.fastersql.expression.arithmetic that implement SqlModifier and TypeClassDescriptionclassImplements the addition (sum) expression.classImplements the division (quotient) expression.classImplements the modulo (division remainder) expression.classImplements the multiplication (product) expression.classImplements the negate numerical function.classImplements the subtraction (difference) expression. -
Uses of Sql in io.github.torand.fastersql.expression.cases
Classes in io.github.torand.fastersql.expression.cases that implement SqlModifier and TypeClassDescriptionclassImplements a searched CASE expression.classImplements a simple CASE expression. -
Uses of Sql in io.github.torand.fastersql.function
Subinterfaces of Sql in io.github.torand.fastersql.functionModifier and TypeInterfaceDescriptioninterfaceDefines a function that operates on a specific column (or no specific column).interfaceDefines a construct that evaluates to a single value, based upon zero, one or multiple rows. -
Uses of Sql in io.github.torand.fastersql.function.aggregate
Subinterfaces of Sql in io.github.torand.fastersql.function.aggregateModifier and TypeInterfaceDescriptioninterfaceDefines a function that returns a single value based upon a set of other values fetched from multiple rows.Classes in io.github.torand.fastersql.function.aggregate that implement SqlModifier and TypeClassDescriptionclassImplements the average aggregate function.classImplements the count aggregate function.classImplements the count all aggregate function.classImplements the maximum aggregate function.classImplements the minimum aggregate function.classImplements the sum aggregate function. -
Uses of Sql in io.github.torand.fastersql.function.singlerow
Subinterfaces of Sql in io.github.torand.fastersql.function.singlerowModifier and TypeInterfaceDescriptioninterfaceDefines a function that returns a single value based upon one value from a single row.Classes in io.github.torand.fastersql.function.singlerow that implement SqlModifier and TypeClassDescriptionclassImplements the absolute value numeric function.classImplements the ceiling numeric function.classImplements the concatenation string function.classImplements the natural exponential numeric function.classImplements the floor numeric function.classImplements the length string function.classImplements the natural logarithm numeric function.classImplements the lower case string function.classImplements the power (exponentiation) numeric function.classImplements the round numeric function.classImplements the square root numeric function.classImplements the substring string function.classImplements the timestamp/number to string conversion function.classImplements the string to number conversion function.classImplements the upper case string function. -
Uses of Sql in io.github.torand.fastersql.function.singlerow.cast
Classes in io.github.torand.fastersql.function.singlerow.cast that implement Sql -
Uses of Sql in io.github.torand.fastersql.function.system
Subinterfaces of Sql in io.github.torand.fastersql.function.systemModifier and TypeInterfaceDescriptioninterfaceDefines a function that returns a single value without operating on table rows.Classes in io.github.torand.fastersql.function.system that implement SqlModifier and TypeClassDescriptionclassImplements the current date system function.classImplements the current time system function.classImplements the current timestamp system function. -
Uses of Sql in io.github.torand.fastersql.join
Classes in io.github.torand.fastersql.join that implement Sql -
Uses of Sql in io.github.torand.fastersql.model
Classes in io.github.torand.fastersql.model that implement SqlModifier and TypeClassDescriptionclassRepresents a column in a database table.classRepresents a database table.classTableModel<T extends TableModel<?>>Models a database table. -
Uses of Sql in io.github.torand.fastersql.order
Subinterfaces of Sql in io.github.torand.fastersql.orderModifier and TypeInterfaceDescriptioninterfaceDefines an ordering specification for the ORDER BY clause.interfaceDefines an expression specifying the ordering of rows from a query.Classes in io.github.torand.fastersql.order that implement SqlModifier and TypeClassDescriptionclassImplements an ascending order clause.classImplements a descending order clause. -
Uses of Sql in io.github.torand.fastersql.predicate
Subinterfaces of Sql in io.github.torand.fastersql.predicateModifier and TypeInterfaceDescriptioninterfaceDefines the left operand of an expression.interfaceDefines a restriction on the rows fetched by a SELECT or affected by an UPDATE or DELETE.Classes in io.github.torand.fastersql.predicate that implement SqlModifier and TypeClassDescriptionclassImplements the 'existence' (at least one row) predicate.classImplements the 'member of set' predicate, using a set of scalar values.classImplements the 'member of set' predicate, using a set defined by a subquery.classImplements the 'is null' predicate.classImplements the pattern matching predicate. -
Uses of Sql in io.github.torand.fastersql.predicate.comparison
Classes in io.github.torand.fastersql.predicate.comparison that implement SqlModifier and TypeClassDescriptionclassImplements the between predicate.classImplements the equivalence predicate.classImplements the greater than or equal predicate.classImplements the greater than predicate.classImplements the less than or equal predicate.classImplements the less than predicate.classImplements the non-equivalence predicate. -
Uses of Sql in io.github.torand.fastersql.predicate.compound
Classes in io.github.torand.fastersql.predicate.compound that implement SqlModifier and TypeClassDescriptionclassImplements the compound predicate using the boolean operator AND on its operands.classImplements the compound predicate using the boolean negation operator on its operand.classImplements the compound predicate using the boolean operator OR on its operands. -
Uses of Sql in io.github.torand.fastersql.projection
Subinterfaces of Sql in io.github.torand.fastersql.projectionModifier and TypeInterfaceDescriptioninterfaceDefines a construct which can be returned in a result set, i.e. an item in the SELECT clause.Classes in io.github.torand.fastersql.projection that implement SqlModifier and TypeClassDescriptionclassRepresents an enumeration of a projection, that is, a 1-based number referencing a single projection element in a SELECT clause. -
Uses of Sql in io.github.torand.fastersql.relation
Subinterfaces of Sql in io.github.torand.fastersql.relationModifier and TypeInterfaceDescriptioninterfaceDefines a table of columns and rows, whether a permanent database table or a temporary table (the result of a subquery). -
Uses of Sql in io.github.torand.fastersql.setoperation
Classes in io.github.torand.fastersql.setoperation that implement Sql -
Uses of Sql in io.github.torand.fastersql.statement
Subinterfaces of Sql in io.github.torand.fastersql.statementModifier and TypeInterfaceDescriptioninterfaceDefines a statement that can be formatted as SQL.Classes in io.github.torand.fastersql.statement that implement SqlModifier and TypeClassDescriptionclassImplements a DELETE statement.classImplements an INSERT statement for batch (multi-row) insertion.classImplements an INSERT statement for single row insertion.classImplements a SELECT statement with set operations.classImplements a SELECT statement.classImplements a TRUNCATE statement.classImplements an UPDATE statement. -
Uses of Sql in io.github.torand.fastersql.subquery
Subinterfaces of Sql in io.github.torand.fastersql.subqueryClasses in io.github.torand.fastersql.subquery that implement SqlModifier and TypeClassDescriptionclassImplements a subquery to be used as projection or as operand for a predicate.classImplements a subquery to be used in a FROM clause.