Click or drag to resize

Telogis.GeoBase.Transactional Namespace

Verizon Connect Logo
Print this page
Learn more about Verizon Connect GeoBase.
Get information about the latest release

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.

Classes
  ClassDescription
Public classColumnFilter
An abstract class that is implemented to filter records based on specified criteria.
Public classCode exampleContainsFilter
This filter selects only records containing a specified string or LatLon.
Public classEnsureTransaction
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.
Public classCode exampleEqualFilter
A ColumnFilter that selects only those records where the specified column is equal to a specified value.
Public classCode exampleIndex
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.
Public classCode exampleIndexCollection
A collection of indexes in a table or transactional repository.
Public classCode exampleIndexColumn
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.
Public classIntersectFilter
A ColumnFilter that selects only those records where the specified field intersects with (or is contained within) this IntersectFilter object's BoundingBox.
Public classListFilterT
A ColumnFilter that selects only those records where the specified column is one of several possible values.
Public classOperationOutsideTransactionException
This exception will be thrown when an operation is attempted outside a transaction.
Public classCode exampleRangedIndexColumn
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.
Public classRangeFilter
A ColumnFilter that selects only those records where the specified field is within a specified range.
Public classCode exampleRecord
A record is a row in a Table. Each record has a number of predefined columns. See remarks for usage notes.
Public classReentrantTransactionException
This exception will be thrown when BeginTransaction is called within a transaction.
Public classCode exampleTable
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.
Public classTableCollection
A collection of tables in a transactional repository.
Public classTransactionalRepository
Allows access to an updateable GeoBase Transactional database.
Public classCode exampleWordLevenshteinFilter
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.
Enumerations
  EnumerationDescription
Public enumerationDataType
Describes the type of data stored in a column.