Uses of Class
org.h2.result.Row
Packages that use Row
Package
Description
Contains DML (data manipulation language) and related SQL statements.
Database constraints such as check constraints, unique constraints, and referential constraints.
Various table index implementations, as well as cursors to navigate in an index.
Utility classes for compatibility with other database, for example MySQL.
Helper classes to use the MVStore in the H2 database.
Implementation of row and internal result sets.
Schema implementation and objects that are stored in a schema (for example, sequences and constants).
Classes related to a table and table meta data.
Various tools.
-
Uses of Row in org.h2.command.dml
Methods in org.h2.command.dml with parameters of type RowModifier and TypeMethodDescriptionprivate intMerge.merge(Row row, Expression[] expressions, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode) Updates an existing row or inserts a new one.(package private) booleanSetClauseList.prepareUpdate(Table table, SessionLocal session, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode, LocalResult rows, Row oldRow, boolean updateToCurrentValuesReturnsZero) -
Uses of Row in org.h2.constraint
Methods in org.h2.constraint with parameters of type RowModifier and TypeMethodDescriptionabstract voidConstraint.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) Check if this row fulfils the constraint.voidConstraintCheck.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) voidConstraintDomain.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) private voidConstraintReferential.checkRow(SessionLocal session, Row oldRow) voidConstraintReferential.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) voidConstraintUnique.checkRow(SessionLocal session, Table t, Row oldRow, Row newRow) private voidConstraintReferential.checkRowOwnTable(SessionLocal session, Row oldRow, Row newRow) private voidConstraintReferential.checkRowRefTable(SessionLocal session, Row oldRow, Row newRow) private booleanConstraintReferential.existsRow(SessionLocal session, Index searchIndex, SearchRow check, Row excluding) private booleanprivate void -
Uses of Row in org.h2.index
Fields in org.h2.index declared as RowModifier and TypeFieldDescriptionprivate RowLinkedCursor.currentprivate RowMetaCursor.currentprivate RowViewCursor.currentprivate RowDualCursor.currentRowprivate RowRangeCursor.currentRowprivate RowSingleRowCursor.row(package private) RowVirtualTableCursor.rowFields in org.h2.index with type parameters of type RowMethods in org.h2.index that return RowModifier and TypeMethodDescriptionCursor.get()Get the complete current row.DualCursor.get()IndexCursor.get()LinkedCursor.get()MetaCursor.get()RangeCursor.get()SingleRowCursor.get()ViewCursor.get()VirtualTableCursor.get()Index.getRow(SessionLocal session, long key) Get the row with the given key.Methods in org.h2.index with parameters of type RowModifier and TypeMethodDescriptionabstract voidIndex.add(SessionLocal session, Row row) Add a row to the index.voidLinkedIndex.add(SessionLocal session, Row row) voidMetaIndex.add(SessionLocal session, Row row) voidViewIndex.add(SessionLocal session, Row row) voidVirtualTableIndex.add(SessionLocal session, Row row) abstract voidIndex.remove(SessionLocal session, Row row) Remove a row from the index.voidLinkedIndex.remove(SessionLocal session, Row row) voidMetaIndex.remove(SessionLocal session, Row row) voidViewIndex.remove(SessionLocal session, Row row) voidVirtualTableIndex.remove(SessionLocal session, Row row) voidIndex.update(SessionLocal session, Row oldRow, Row newRow) Update index after row change.voidLinkedIndex.update(Row oldRow, Row newRow, SessionLocal session) Update a row using a UPDATE statement.Constructors in org.h2.index with parameters of type RowConstructor parameters in org.h2.index with type arguments of type Row -
Uses of Row in org.h2.mode
Methods in org.h2.mode that return types with arguments of type RowModifier and TypeMethodDescriptionPgCatalogTable.generateRows(SessionLocal session, SearchRow first, SearchRow last) Method parameters in org.h2.mode with type arguments of type RowModifier and TypeMethodDescriptionprivate voidPgCatalogTable.addAttribute(SessionLocal session, ArrayList<Row> rows, int id, int relId, Table table, Column column, int ordinal) private voidPgCatalogTable.addClass(SessionLocal session, ArrayList<Row> rows, int id, String name, int schema, String kind, boolean index, int triggers) private voidPgCatalogTable.pgAttribute(SessionLocal session, ArrayList<Row> rows, Table table) private voidPgCatalogTable.pgClass(SessionLocal session, ArrayList<Row> rows, Table table) private voidPgCatalogTable.pgConstraint(SessionLocal session, ArrayList<Row> rows) -
Uses of Row in org.h2.mvstore.db
Fields in org.h2.mvstore.db declared as RowModifier and TypeFieldDescriptionprivate RowMVPrimaryIndex.MVStoreCursor.rowprivate RowMVSecondaryIndex.MVStoreCursor.rowprivate RowMVSpatialIndex.MVStoreCursor.rowMethods in org.h2.mvstore.db that return RowModifier and TypeMethodDescriptionMVPrimaryIndex.MVStoreCursor.get()MVSecondaryIndex.MVStoreCursor.get()MVSpatialIndex.MVStoreCursor.get()MVDelegateIndex.getRow(SessionLocal session, long key) MVPrimaryIndex.getRow(SessionLocal session, long key) MVTable.getRow(SessionLocal session, long key) (package private) RowMVPrimaryIndex.lockRow(SessionLocal session, Row row) Lock a single row.private RowMVPrimaryIndex.lockRow(TransactionMap<Long, SearchRow> map, long key) MVTable.lockRow(SessionLocal session, Row row) private static RowMethods in org.h2.mvstore.db with parameters of type RowModifier and TypeMethodDescriptionvoidMVDelegateIndex.add(SessionLocal session, Row row) voidMVPrimaryIndex.add(SessionLocal session, Row row) voidMVSecondaryIndex.add(SessionLocal session, Row row) voidMVSpatialIndex.add(SessionLocal session, Row row) voidMVTable.addRow(SessionLocal session, Row row) (package private) RowMVPrimaryIndex.lockRow(SessionLocal session, Row row) Lock a single row.MVTable.lockRow(SessionLocal session, Row row) voidMVDelegateIndex.remove(SessionLocal session, Row row) voidMVPrimaryIndex.remove(SessionLocal session, Row row) voidMVSecondaryIndex.remove(SessionLocal session, Row row) voidMVSpatialIndex.remove(SessionLocal session, Row row) voidMVTable.removeRow(SessionLocal session, Row row) private static RowvoidMVDelegateIndex.update(SessionLocal session, Row oldRow, Row newRow) voidMVPrimaryIndex.update(SessionLocal session, Row oldRow, Row newRow) voidMVSecondaryIndex.update(SessionLocal session, Row oldRow, Row newRow) voidMVTable.updateRow(SessionLocal session, Row oldRow, Row newRow) Method parameters in org.h2.mvstore.db with type arguments of type RowModifier and TypeMethodDescriptionvoidMVDelegateIndex.addRowsToBuffer(List<Row> rows, String bufferName) abstract voidMVIndex.addRowsToBuffer(List<Row> rows, String bufferName) Add the rows to a temporary storage (not to the index yet).voidMVPrimaryIndex.addRowsToBuffer(List<Row> rows, String bufferName) voidMVSecondaryIndex.addRowsToBuffer(List<Row> rows, String bufferName) voidMVSpatialIndex.addRowsToBuffer(List<Row> rows, String bufferName) private static voidMVTable.addRowsToIndex(SessionLocal session, ArrayList<Row> list, Index index) Appends the specified rows to the specified index. -
Uses of Row in org.h2.result
Subclasses of Row in org.h2.resultModifier and TypeClassDescriptionclassThe default implementation of a row in a table.final classClass Sparse.Methods in org.h2.result that return RowModifier and TypeMethodDescriptionabstract RowCreate a new row.LocalResult.currentRowForTable()Retrieve the current rowstatic RowCreates a new row.static RowCreates a new row with the specified key.Methods in org.h2.result with parameters of type RowModifier and TypeMethodDescriptionvoidLocalResult.addRowForTable(Row row) Add a row for a table.booleanRow.hasSameValues(Row other) Check whether values of this row are equal to values of other row.booleanDefaultRow.hasSharedData(Row other) booleanRow.hasSharedData(Row other) Check whether this row and the specified row share the same underlying data with values. -
Uses of Row in org.h2.schema
Methods in org.h2.schema with parameters of type RowModifier and TypeMethodDescriptionprivate static Object[]TriggerObject.convertToObjectList(Row row, JdbcConnection conn) private static JdbcResultSetTriggerObject.createResultSet(JdbcConnection conn, Table table, Row row, boolean updatable) booleanTriggerObject.fireRow(SessionLocal session, Table table, Row oldRow, Row newRow, boolean beforeAction, boolean rollback) Call the fire method of the user-defined trigger class if required. -
Uses of Row in org.h2.table
Fields in org.h2.table declared as RowModifier and TypeFieldDescriptionprivate RowGeneratedColumnResolver.currentprivate RowTableFilter.currentprivate RowTable.nullRowMethods in org.h2.table that return RowModifier and TypeMethodDescriptionCreate a new row for this table.TableFilter.get()Get the current row.Table.getNullRow()Table.getRow(SessionLocal session, long key) Get the given row.Table.getTemplateRow()Table.lockRow(SessionLocal session, Row row) Locks row, preventing any updated to it, except from the session specified.Methods in org.h2.table that return types with arguments of type RowModifier and TypeMethodDescriptionInformationSchemaTable.generateRows(SessionLocal session, SearchRow first, SearchRow last) InformationSchemaTableLegacy.generateRows(SessionLocal session, SearchRow first, SearchRow last) MetaTable.generateRows(SessionLocal session, SearchRow first, SearchRow last) Generate the data for the given metadata table using the given first and last row filters.Methods in org.h2.table with parameters of type RowModifier and TypeMethodDescriptionfinal voidMetaTable.addRow(SessionLocal session, Row row) abstract voidTable.addRow(SessionLocal session, Row row) Add a row to the table and all indexes.voidTableLink.addRow(SessionLocal session, Row row) voidTableView.addRow(SessionLocal session, Row row) voidVirtualTable.addRow(SessionLocal session, Row row) static voidDataChangeDeltaTable.collectInsertedFinalRow(SessionLocal session, Table table, ResultTarget deltaChangeCollector, DataChangeDeltaTable.ResultOption deltaChangeCollectionMode, Row newRow) Collects final row for INSERT operations.voidTable.convertInsertRow(SessionLocal session, Row row, Boolean overridingSystem) Prepares the specified row for INSERT operation.voidTableLink.convertInsertRow(SessionLocal session, Row row, Boolean overridingSystem) private voidTableLink.convertRow(SessionLocal session, Row row) voidTable.convertUpdateRow(SessionLocal session, Row row, boolean fromTrigger) Prepares the specified row for UPDATE operation.voidTableLink.convertUpdateRow(SessionLocal session, Row row, boolean fromTrigger) voidTable.fireAfterRow(SessionLocal session, Row oldRow, Row newRow, boolean rollback) Fire all triggers that need to be called after a row is updated.booleanTable.fireBeforeRow(SessionLocal session, Row oldRow, Row newRow) Fire all triggers that need to be called before a row is updated.private voidTable.fireConstraints(SessionLocal session, Row oldRow, Row newRow, boolean before) private booleanTable.fireRow(SessionLocal session, Row oldRow, Row newRow, boolean beforeAction, boolean rollback) private ValueColumn.getDefaultOrGenerated(SessionLocal session, Row row) Table.lockRow(SessionLocal session, Row row) Locks row, preventing any updated to it, except from the session specified.final voidMetaTable.removeRow(SessionLocal session, Row row) abstract voidTable.removeRow(SessionLocal session, Row row) Remove a row from the table and all indexes.voidTableLink.removeRow(SessionLocal session, Row row) voidTableView.removeRow(SessionLocal session, Row row) voidVirtualTable.removeRow(SessionLocal session, Row row) (package private) voidSet the current row.voidSet the current row.voidTable.updateRow(SessionLocal session, Row oldRow, Row newRow) Update a row to the table and all indexes.(package private) ValueColumn.validateConvertUpdateSequence(SessionLocal session, Value value, Row row) Validate the value, convert it if required, and update the sequence value if required.Method parameters in org.h2.table with type arguments of type RowModifier and TypeMethodDescriptionprotected final voidMetaTable.add(SessionLocal session, ArrayList<Row> rows, Object... stringsOrValues) Add a row to a list.private voidInformationSchemaTable.addConstraintColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Column column) private voidInformationSchemaTableLegacy.addConstraintColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Column column) private voidInformationSchemaTable.addPrivilege(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, String right) private voidInformationSchemaTableLegacy.addPrivilege(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, String right) private voidInformationSchemaTable.addPrivileges(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, int rightMask) private voidInformationSchemaTableLegacy.addPrivileges(SessionLocal session, ArrayList<Row> rows, DbObject grantee, String catalog, Table table, String column, int rightMask) private voidInformationSchemaTable.checkConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, String constraintName) private voidInformationSchemaTable.checkConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.collations(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.collations(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String name, String languageTag) private voidInformationSchemaTable.columnPrivileges(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.columns(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Table table, String tableName) private voidInformationSchemaTable.columns(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Table table, String tableName, Column c, int ordinalPosition) private voidInformationSchemaTable.columns(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.constants(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Constant constant, String constantName) private voidInformationSchemaTable.constants(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.constraintColumnUsage(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.constraintColumnUsage(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog, Constraint constraint) private voidInformationSchemaTable.domainConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, ConstraintDomain constraint, Domain domain, String domainName) private voidInformationSchemaTable.domainConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.domains(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, Domain domain, String domainName) private voidInformationSchemaTable.domains(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.elementTypes(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String collectionIdentifier, String dtdIdentifier, TypeInfo typeInfo) private voidInformationSchemaTable.elementTypesFields(SessionLocal session, ArrayList<Row> rows, String catalog, int type) private voidInformationSchemaTable.elementTypesFieldsForTable(SessionLocal session, ArrayList<Row> rows, String catalog, int type, String mainSchemaName, String collation, String schemaName, Table table) private voidInformationSchemaTable.elementTypesFieldsRow(SessionLocal session, ArrayList<Row> rows, String catalog, int type, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String identifier, TypeInfo typeInfo) private voidInformationSchemaTable.enumValues(SessionLocal session, ArrayList<Row> rows, String catalog, String objectSchema, String objectName, String objectType, String enumIdentifier, TypeInfo typeInfo) private voidInformationSchemaTable.fields(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String rowIdentifier, String fieldName, int ordinalPosition, String dtdIdentifier, TypeInfo typeInfo) private voidInformationSchemaTable.indexColumns(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName, Index index) private voidInformationSchemaTable.indexes(SessionLocal session, ArrayList<Row> rows, String catalog, boolean columns, Table table, String tableName) private voidInformationSchemaTable.indexes(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName, Index index) private voidInformationSchemaTable.indexes(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog, boolean columns) private voidInformationSchemaTable.inDoubt(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.informationSchemaCatalogName(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.keyColumnUsage(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Constraint.Type constraintType, IndexColumn[] indexColumns, Table table, String tableName) private voidInformationSchemaTable.keyColumnUsage(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.locks(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.locks(SessionLocal session, ArrayList<Row> rows, SessionLocal sessionWithLocks) private voidInformationSchemaTable.parameters(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.parameters(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String schema, String specificName, TypeInfo typeInfo, int pos) private voidInformationSchemaTable.queryStatistics(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.referentialConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, ConstraintReferential constraint, String constraintName) private voidInformationSchemaTable.referentialConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.rights(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows) private voidInformationSchemaTable.roles(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.routines(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.routines(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String schema, String name, String specificName, String routineType, String definition, String externalName, TypeInfo typeInfo, boolean deterministic, String remarks) private voidInformationSchemaTable.schemata(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.sequences(SessionLocal session, ArrayList<Row> rows, String catalog, Sequence sequence, String sequenceName) private voidInformationSchemaTable.sequences(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.sessions(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.sessions(SessionLocal session, ArrayList<Row> rows, SessionLocal s) private voidInformationSchemaTable.sessionState(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.settings(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.synonyms(SessionLocal session, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.tableConstraints(SessionLocal session, ArrayList<Row> rows, String catalog, Constraint constraint, Constraint.Type constraintType, Table table, String tableName) private voidInformationSchemaTable.tableConstraints(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.tablePrivileges(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.tables(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName) private voidInformationSchemaTable.tables(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.triggers(SessionLocal session, ArrayList<Row> rows, String catalog, TriggerObject trigger, String eventManipulation, Table table, String tableName) private voidInformationSchemaTable.triggers(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) private voidInformationSchemaTable.users(SessionLocal session, ArrayList<Row> rows) private voidInformationSchemaTable.users(SessionLocal session, ArrayList<Row> rows, User user) private voidInformationSchemaTable.views(SessionLocal session, ArrayList<Row> rows, String catalog, Table table, String tableName) private voidInformationSchemaTable.views(SessionLocal session, Value indexFrom, Value indexTo, ArrayList<Row> rows, String catalog) -
Uses of Row in org.h2.tools
Methods in org.h2.tools with parameters of type Row