Thenamespace provides classes for creating, editing, querying and filtering GeoBase Transactional (.gbtx format) databases. These databases are useful when simple database functions are needed without the need to write SQL, or when there is a need to easily display changing data on a map.
Use TransactionalRepository to create transactional databases (simple repositories that can be written to, and edited, on the fly); and Table and Record to create the tables and records that are contained within .gbtx repositories.
Use Index to create indexes that allow databases to be queried and filtered using the ContainsFilter, EqualFilter, RangeFilter and ColumnFilter classes; and EnsureTransaction to ensure that methods that touch databases are used only within valid transactions (in the event that a transaction has not been manually opened using BeginTransaction).
See the Transactional Database Tutorial which can be found in the GeoBase | Tutorials section of this help guide.
An abstract class that is implemented to filter records based on specified criteria.
This filter selects only records containing a specified string or LatLon.
Create an EnsureTransaction object for a specified transactional repository to ensure that method calls take place within a transaction. When you create an EnsureTransaction object, it starts a new transaction if there is not already a transaction in progress.
A ColumnFilter that selects only those records where the specified column is equal to a specified value.
A collection of indexes in a table or transactional repository.
An IndexColumn is a designated column in a Table that is used for creating an index. An index allows you to query the table for records matching specified criteria.
A ColumnFilter that selects only those records where the specified field intersects with (or is contained within) this IntersectFilter object's BoundingBox.
A ColumnFilter that selects only those records where the specified column is one of several possible values.
This exception will be thrown when an operation is attempted outside a transaction.
A RangedIndexColumn is a designated sequential range of columns in a Table that are used for creating an index. An index allows you to query the table for records matching specified criteria.
A ColumnFilter that selects only those records where the specified field is within a specified range.
A record is a row in a Table. Each record has a number of predefined columns. See remarks for usage notes.
This exception will be thrown when BeginTransaction is called within a transaction.
A collection of tables in a transactional repository.
Allows access to an updateable GeoBase Transactional database.
This filter selects only records whose specified string column has a value that is within a specified WordLevenshtein distance to a query string. The query string is represented by a WordLevenshtein object.
Describes the type of data stored in a column.