Uses of Interface
org.h2.util.HasSQL
-
Packages that use HasSQL Package Description org.h2.command.dml Contains DML (data manipulation language) and related SQL statements.org.h2.constraint Database constraints such as check constraints, unique constraints, and referential constraints.org.h2.engine Contains high level classes of the database and classes that don't fit in another sub-package.org.h2.expression Expressions include mathematical operations, simple values, and others.org.h2.expression.aggregate Aggregate functions.org.h2.expression.analysis Base classes for data analysis operations and implementations of window functions.org.h2.expression.condition Condition expressions.org.h2.expression.function Functions.org.h2.expression.function.table Table value functions.org.h2.index Various table index implementations, as well as cursors to navigate in an index.org.h2.mode Utility classes for compatibility with other database, for example MySQL.org.h2.mvstore.db Helper classes to use the MVStore in the H2 database.org.h2.result Implementation of row and internal result sets.org.h2.schema Schema implementation and objects that are stored in a schema (for example, sequences and constants).org.h2.table Classes related to a table and table meta data.org.h2.value Data type and value implementations. -
-
Uses of HasSQL in org.h2.command.dml
Classes in org.h2.command.dml that implement HasSQL Modifier and Type Class Description classMergeUsing.WhenAbstract WHEN command of the MERGE statement.classMergeUsing.WhenMatchedThenDeleteclassMergeUsing.WhenMatchedThenUpdateclassMergeUsing.WhenNotMatchedclassSetClauseListSet clause list. -
Uses of HasSQL in org.h2.constraint
Classes in org.h2.constraint that implement HasSQL Modifier and Type Class Description classConstraintThe base class for constraint checking.classConstraintCheckA check constraint.classConstraintDomainA domain constraint.classConstraintReferentialA referential constraint.classConstraintUniqueA unique constraint. -
Uses of HasSQL in org.h2.engine
Classes in org.h2.engine that implement HasSQL Modifier and Type Class Description classCommentRepresents a database object comment.classDbObjectA database object such as a table, an index, or a user.classRightAn access right.classRightOwnerA right owner (sometimes called principal).classRoleRepresents a role.classSettingA persistent database setting.classUserRepresents a user object. -
Uses of HasSQL in org.h2.expression
Classes in org.h2.expression that implement HasSQL Modifier and Type Class Description classAliasA column alias as in SELECT 'Hello' AS NAME ...classArrayConstructorByQueryArray value constructor by query.classArrayElementReferenceArray element reference.classBinaryOperationA mathematical expression, or string concatenation.classCompatibilityDatePlusTimeOperationA compatibility mathematical operation with datetime values.classConcatenationOperationCharacter string concatenation as in'Hello' || 'World', binary string concatenation as inX'01' || X'AB'or an array concatenation as inARRAY[1, 2] || 3.classDomainValueExpressionAn expression representing a value for domain constraint.classExpressionAn expression is a operation, a value, or a function in a query.classExpressionColumnA column reference expression that represents a column of a table or view.classExpressionListA list of expressions, as in (ID, NAME).classFieldReferenceField reference.classFormatA format clause such as FORMAT JSON.classIntervalOperationA mathematical operation with intervals.classOperation0Operation without subexpressions.classOperation1Operation with one argument.classOperation1_2Operation with one or two arguments.classOperation2Operation with two arguments.classOperationNOperation with many arguments.classParameterA parameter of a prepared statement.classRownumRepresents the ROWNUM function.classSearchedCaseA searched case.classSequenceValueWraps a sequence when used in a statement.classSimpleCaseA simple case.classSubqueryA query returning a single value.classTimeZoneOperationA time zone specification (AT { TIME ZONE | LOCAL }).classTypedValueExpressionAn expression representing a constant value with a type cast.classUnaryOperationUnary operation.classValueExpressionAn expression representing a constant value.classVariableA user-defined variable, for example: @ID.classWildcardA wildcard expression as in SELECT * FROM TEST. -
Uses of HasSQL in org.h2.expression.aggregate
Classes in org.h2.expression.aggregate that implement HasSQL Modifier and Type Class Description classAbstractAggregateA base class for aggregate functions.classAggregateImplements the integrated aggregate functions, such as COUNT, MAX, SUM.classJavaAggregateThis class wraps a user-defined aggregate. -
Uses of HasSQL in org.h2.expression.analysis
Classes in org.h2.expression.analysis that implement HasSQL Modifier and Type Class Description classDataAnalysisOperationA base class for data analysis operations such as aggregates and window functions.classWindowFunctionA window function. -
Uses of HasSQL in org.h2.expression.condition
Classes in org.h2.expression.condition that implement HasSQL Modifier and Type Class Description classBetweenPredicateBETWEEN predicate.classBooleanTestBoolean test (IS [NOT] { TRUE | FALSE | UNKNOWN }).classCompareLikePattern matching comparison expression: WHERE NAME LIKE ?classComparisonExample comparison expressions are ID=1, NAME=NAME, NAME IS NULL.(package private) classConditionRepresents a condition returning a boolean value, or NULL.classConditionAndOrAn 'and' or 'or' condition as in WHERE ID=1 AND NAME=?classConditionAndOrNAn 'and' or 'or' condition as in WHERE ID=1 AND NAME=? with N operands.classConditionInAn 'in' condition with a list of values, as in WHERE NAME IN(...)classConditionInConstantSetUsed for optimised IN(...) queries where the contents of the IN list are all constant and of the same type.classConditionInParameterA condition with parameter as= ANY(?).classConditionInQueryAn IN() condition with a subquery, as in WHERE ID IN(SELECT ...)classConditionLocalAndGlobalA global condition or combination of local and global conditions.classConditionNotA NOT condition.classExistsPredicateExists predicate as in EXISTS(SELECT ...)classIsJsonPredicateIS JSON predicate.classNullPredicateNull predicate (IS [NOT] NULL).(package private) classPredicateWithSubqueryBase class for predicates with a subquery.classSimplePredicateBase class for simple predicates.classTypePredicateType predicate (IS [NOT] OF).classUniquePredicateUnique predicate as in UNIQUE(SELECT ...) -
Uses of HasSQL in org.h2.expression.function
Classes in org.h2.expression.function that implement HasSQL Modifier and Type Class Description classArrayFunctionAn array function.classBitFunctionA bitwise function.classCardinalityExpressionCardinality expression.classCastSpecificationA cast specification.classCoalesceFunctionA COALESCE, GREATEST, or LEAST function.classCompatibilitySequenceValueFunctionNEXTVAL() and CURRVAL() compatibility functions.classCompressFunctionA COMPRESS or EXPAND function.classConcatFunctionA CONCAT or CONCAT_WS function.classCryptFunctionAn ENCRYPT or DECRYPT function.classCSVWriteFunctionA CSVWRITE function.classCurrentDateTimeValueFunctionCurrent datetime value function.classCurrentGeneralValueSpecificationSimple general value specifications.classDataTypeSQLFunctionDATA_TYPE_SQL() function.classDateTimeFormatFunctionA date-time format function.classDateTimeFunctionA date-time function.classDayMonthNameFunctionA DAYNAME() or MONTHNAME() function.classDBObjectFunctionDB_OBJECT_ID() and DB_OBJECT_SQL() functions.classFileFunctionA FILE_READ or FILE_WRITE function.classFunction0_1Function with one optional argument.classFunction1Function with one argument.classFunction1_2Function with two arguments.classFunction2Function with two arguments.classFunctionNFunction with many arguments.classHashFunctionA HASH or ORA_HASH function.classJavaFunctionThis class wraps a user-defined function.classJsonConstructorFunctionJSON constructor function.classLengthFunctionCHAR_LENGTH(), or OCTET_LENGTH() function.classMathFunctionA math function.classMathFunction1A math function with one argument and DOUBLE PRECISION result.classMathFunction2A math function with two arguments and DOUBLE PRECISION result.classNullIfFunctionA NULLIF function.classRandFunctionA RAND, SECURE_RAND, or RANDOM_UUID function.classRegexpFunctionA regular expression function.classSessionControlFunctionAn ABORT_SESSION() or CANCEL_SESSION() function.classSetFunctionA SET function.classSignalFunctionA SIGNAL function.classSoundexFunctionA SOUNDEX or DIFFERENCE function.classStringFunctionAn string function with multiple arguments.classStringFunction1A string function with one argument.classStringFunction2A string function with two arguments.classSubstringFunctionA SUBSTRING function.classSysInfoFunctionDatabase or session information function.classTableInfoFunctionA table information function.classToCharFunctionEmulates Oracle's TO_CHAR function.classTrimFunctionA TRIM function.classTruncateValueFunctionA TRUNCATE_VALUE function.classXMLFunctionAn XML function. -
Uses of HasSQL in org.h2.expression.function.table
Classes in org.h2.expression.function.table that implement HasSQL Modifier and Type Class Description classArrayTableFunctionA table value function.classCSVReadFunctionA CSVREAD function.classJavaTableFunctionThis class wraps a user-defined function.classLinkSchemaFunctionA LINK_SCHEMA function.classTableFunctionA table value function. -
Uses of HasSQL in org.h2.index
Classes in org.h2.index that implement HasSQL Modifier and Type Class Description classDualIndexAn index for the DUAL table.classIndexAn index.classLinkedIndexA linked index is a index for a linked (remote) table.classMetaIndexThe index implementation for meta data tables.classRangeIndexAn index for the SYSTEM_RANGE table.classViewIndexThis object represents a virtual index for a query.classVirtualConstructedTableIndexAn index for a virtual table that returns a result set.classVirtualTableIndexAn base class for indexes of virtual tables. -
Uses of HasSQL in org.h2.mode
Classes in org.h2.mode that implement HasSQL Modifier and Type Class Description classFunctionsDB2DerbyFunctions forMode.ModeEnum.DB2andMode.ModeEnum.Derbycompatibility modes.classFunctionsLegacyThis class implements some legacy functions not available in Regular mode.classFunctionsMSSQLServerFunctions forMode.ModeEnum.MSSQLServercompatibility mode.classFunctionsMySQLThis class implements some MySQL-specific functions.classFunctionsOracleFunctions forMode.ModeEnum.Oraclecompatibility mode.classFunctionsPostgreSQLFunctions forMode.ModeEnum.PostgreSQLcompatibility mode.classModeFunctionBase class for mode-specific functions.classOnDuplicateKeyValuesVALUES(column) function for ON DUPLICATE KEY UPDATE clause.classPgCatalogSchemapg_catalogschema.classPgCatalogTableThis class is responsible to build the pg_catalog tables.classRegclassA ::regclass expression. -
Uses of HasSQL in org.h2.mvstore.db
Classes in org.h2.mvstore.db that implement HasSQL Modifier and Type Class Description classMVDelegateIndexAn index that delegates indexing to another index.classMVIndex<K,V>An index that stores the data in an MVStore.classMVPrimaryIndexA table stored in a MVStore.classMVSecondaryIndexAn index stored in a MVStore.classMVSpatialIndexThis is an index based on a MVRTreeMap.classMVTableA table stored in a MVStore.classSpatialKeyA unique spatial key. -
Uses of HasSQL in org.h2.result
Classes in org.h2.result that implement HasSQL Modifier and Type Class Description classDefaultRowThe default implementation of a row in a table.classRowRepresents a row in a table.classSearchRowThe base class for rows stored in a table, and for partial rows stored in the index.classSimpleRowValueA simple row that contains data for only one column.classSparseClass Sparse. -
Uses of HasSQL in org.h2.schema
Classes in org.h2.schema that implement HasSQL Modifier and Type Class Description classConstantA user-defined constant as created by the SQL statement CREATE CONSTANTclassDomainRepresents a domain.classFunctionAliasRepresents a user-defined function, or alias.classInformationSchemaInformation schema.classMetaSchemaMeta data schema.classSchemaA schema as created by the SQL statement CREATE SCHEMAclassSchemaObjectAny database object that is stored in a schema.classSequenceA sequence is created using the statement CREATE SEQUENCEclassTriggerObjectA trigger is created using the statement CREATE TRIGGERclassUserAggregateRepresents a user-defined aggregate function.classUserDefinedFunctionUser-defined Java function or aggregate function. -
Uses of HasSQL in org.h2.table
Classes in org.h2.table that implement HasSQL Modifier and Type Class Description classColumnThis class represents a column in a table.classDataChangeDeltaTableA data change delta table.classDualTableThe DUAL table for selects without a FROM clause.classFunctionTableA table backed by a system or user-defined function that returns a result set.classInformationSchemaTableThis class is responsible to build the INFORMATION_SCHEMA tables.classInformationSchemaTableLegacyThis class is responsible to build the legacy variant of INFORMATION_SCHEMA tables.classMetaTableThis class is responsible to build the database meta data pseudo tables.classRangeTableThe table SYSTEM_RANGE is a virtual table that generates incrementing numbers with a given start end point.classTableThis is the base class for most tables.classTableBaseThe base class of a regular table, or a user defined table.classTableLinkA linked table contains connection information for a table accessible by JDBC.classTableSynonymSynonym for an existing table or view.classTableValueConstructorTableA table for table value constructor.classTableViewA view is a virtual table that is defined by a query.classVirtualConstructedTableA base class for virtual tables that construct all their content at once.classVirtualTableA base class for virtual tables. -
Uses of HasSQL in org.h2.value
Classes in org.h2.value that implement HasSQL Modifier and Type Class Description classExtTypeInfoExtended parameters of a data type.classExtTypeInfoEnumExtended parameters of the ENUM data type.classExtTypeInfoGeometryExtended parameters of the GEOMETRY data type.classExtTypeInfoNumericExtended parameters of the NUMERIC data type.classExtTypeInfoRowExtended parameters of the ROW data type.classTypeInfoData type with parameters.classValueThis is the base class for all value classes.classValueArrayImplementation of the ARRAY data type.(package private) classValueBigDecimalBaseBase class for BigDecimal-based values.classValueBigintImplementation of the BIGINT data type.classValueBinaryImplementation of the BINARY data type.classValueBlobImplementation of the BINARY LARGE OBJECT data type.classValueBooleanImplementation of the BOOLEAN data type.(package private) classValueBytesBaseBase implementation of byte array based data types.classValueCharImplementation of the CHARACTER data type.classValueClobImplementation of the CHARACTER LARGE OBJECT data type.classValueCollectionBaseBase class for ARRAY and ROW values.classValueDateImplementation of the DATE data type.classValueDecfloatImplementation of the DECFLOAT data type.classValueDoubleImplementation of the DOUBLE PRECISION data type.classValueEnumENUM value.classValueEnumBaseBase implementation of the ENUM data type.classValueGeometryImplementation of the GEOMETRY data type.classValueIntegerImplementation of the INTEGER data type.classValueIntervalImplementation of the INTERVAL data type.classValueJavaObjectImplementation of the JAVA_OBJECT data type.classValueJsonImplementation of the JSON data type.classValueLobA implementation of the BINARY LARGE OBJECT and CHARACTER LARGE OBJECT data types.classValueNullImplementation of NULL.classValueNumericImplementation of the NUMERIC data type.classValueRealImplementation of the REAL data type.classValueRowRow value.classValueSmallintImplementation of the SMALLINT data type.(package private) classValueStringBaseBase implementation of String based data types.classValueTimeImplementation of the TIME data type.classValueTimestampImplementation of the TIMESTAMP data type.classValueTimestampTimeZoneImplementation of the TIMESTAMP WITH TIME ZONE data type.classValueTimeTimeZoneImplementation of the TIME WITH TIME ZONE data type.classValueTinyintImplementation of the TINYINT data type.classValueUuidImplementation of the UUID data type.classValueVarbinaryImplementation of the BINARY VARYING data type.classValueVarcharImplementation of the CHARACTER VARYING data type.classValueVarcharIgnoreCaseImplementation of the VARCHAR_IGNORECASE data type.
-