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 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 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 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 TypeInterfaceDescriptioninterface
Defines an alias (label) for a column or tableClasses in io.github.torand.fastersql.alias that implement SqlModifier and TypeClassDescriptionclass
Represents an alias (label) for a projectionclass
References a column using a combination of a table alias and a column alias.class
Represents 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 TypeClassDescriptionclass
Represents a scalar value constant of any type.class
Represents the 'null' constant value. -
Uses of Sql in io.github.torand.fastersql.expression
Subinterfaces of Sql in io.github.torand.fastersql.expressionModifier and TypeInterfaceDescriptioninterface
Defines 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 TypeClassDescriptionclass
Implements the addition (sum) expression.class
Implements the division (quotient) expression.class
Implements the modulo (division remainder) expression.class
Implements the multiplication (product) expression.class
Implements the subtraction (difference) expression. -
Uses of Sql in io.github.torand.fastersql.function
Subinterfaces of Sql in io.github.torand.fastersql.functionModifier and TypeInterfaceDescriptioninterface
Defines a function that operates on a specific column (or no specific column).interface
Defines 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 TypeInterfaceDescriptioninterface
Defines 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 TypeClassDescriptionclass
Implements the average aggregate function.class
Implements the count aggregate function.class
Implements the count all aggregate function.class
Implements the maximum aggregate function.class
Implements the minimum aggregate function.class
Implements 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 TypeInterfaceDescriptioninterface
Defines 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 TypeClassDescriptionclass
Implements the absolute value numeric function.class
Implements the ceiling numeric function.class
Implements the concatenation string function.class
Implements the floor numeric function.class
Implements the length string function.class
Implements the lower case string function.class
Implements the round numeric function.class
Implements the substring string function.class
Implements the timestamp/number to string conversion function.class
Implements the string to number conversion function.class
Implements the upper case string function. -
Uses of Sql in io.github.torand.fastersql.function.system
Subinterfaces of Sql in io.github.torand.fastersql.function.systemModifier and TypeInterfaceDescriptioninterface
Defines a function that returns a single value without operating on table rows.Classes in io.github.torand.fastersql.function.system that implement SqlModifier and TypeClassDescriptionclass
Implements the current date system function.class
Implements the current time system function.class
Implements 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 Sql -
Uses of Sql in io.github.torand.fastersql.order
Subinterfaces of Sql in io.github.torand.fastersql.orderModifier and TypeInterfaceDescriptioninterface
Defines an ordering specification for the ORDER BY clause.interface
Defines an expression specifying the ordering of rows from a query.Classes in io.github.torand.fastersql.order that implement SqlModifier and TypeClassDescriptionclass
Implements an ascending order clause.class
Implements a descending order clause. -
Uses of Sql in io.github.torand.fastersql.predicate
Subinterfaces of Sql in io.github.torand.fastersql.predicateModifier and TypeInterfaceDescriptioninterface
Defines the left operand of an expression.interface
Defines 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 TypeClassDescriptionclass
Implements the 'existence' (at least one row) predicate.class
Implements the 'member of set' predicate, using a set of scalar values.class
Implements the 'member of set' predicate, using a set defined by a subquery.class
Implements the 'is null' predicate.class
Implements the pattern matching predicate. -
Uses of Sql in io.github.torand.fastersql.predicate.comparison
Classes in io.github.torand.fastersql.predicate.comparison that implement Sql -
Uses of Sql in io.github.torand.fastersql.predicate.compound
Classes in io.github.torand.fastersql.predicate.compound that implement SqlModifier and TypeClassDescriptionclass
Implements the compound predicate using the boolean operator AND on its operands.class
Implements the compound predicate using the boolean negation operator on its operand.class
Implements 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 TypeInterfaceDescriptioninterface
Defines 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 TypeClassDescriptionclass
Represents 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 TypeInterfaceDescriptioninterface
Defines 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.statement
Subinterfaces of Sql in io.github.torand.fastersql.statementModifier and TypeInterfaceDescriptioninterface
Defines a statement that can be formatted as SQL.Classes in io.github.torand.fastersql.statement that implement SqlModifier and TypeClassDescriptionclass
Implements a DELETE statement.class
Implements an INSERT statement for batch (multi-row) insertion.class
Implements an INSERT statement for single row insertion.class
Implements a SELECT statement.class
Implements a TRUNCATE statement.class
Implements 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 TypeClassDescriptionclass
Implements a subquery to be used as projection or as operand for a predicate.class
Implements a subquery to be used in a FROM clause.