Telogis.GeoBase.Transactional Namespace |
The Telogis.GeoBase.Transactional namespace 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).
More information:
See the Transactional Database Tutorial which can be found in the GeoBase | Tutorials section of this help guide.
Class | Description | |
---|---|---|
ColumnFilter |
An abstract class that is implemented to filter records based on
specified criteria.
| |
ContainsFilter |
This filter selects only records containing a specified string or LatLon.
| |
EnsureTransaction |
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.
| |
EqualFilter |
A ColumnFilter that selects only those records where the specified
column is equal to a specified value.
| |
Index |
You can query an index to obtain a select number of columns from records matching specific filters.
After an index has been created (see
CreateIndex(String, IndexColumn))
the index persists in the transactional repository.
| |
IndexCollection |
A collection of indexes in a table or transactional repository.
| |
IndexColumn |
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.
| |
IntersectFilter |
A ColumnFilter that selects only those records where the specified field intersects with
(or is contained within) this IntersectFilter object's BoundingBox.
| |
ListFilterT |
A ColumnFilter that selects only those records where the specified
column is one of several possible values.
| |
OperationOutsideTransactionException |
This exception will be thrown when an operation is attempted outside a transaction.
| |
RangedIndexColumn |
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.
| |
RangeFilter |
A ColumnFilter that selects only those records where the specified
field is within a specified range.
| |
Record |
A record is a row in a Table. Each record has a number of
predefined columns. See remarks for usage notes.
| |
ReentrantTransactionException |
This exception will be thrown when BeginTransaction is called within a transaction.
| |
Table |
Represents a table in a TransactionalRepository. In turn, a table
represents a number of Record objects.
Use CreateTable(String)
or Tables to obtain an instance.
| |
TableCollection |
A collection of tables in a transactional repository.
| |
TransactionalRepository |
Allows access to an updateable GeoBase Transactional database.
| |
WordLevenshteinFilter |
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.
|
Enumeration | Description | |
---|---|---|
DataType |
Describes the type of data stored in a column.
|