Qore PgsqlSqlUtil Module Reference: PgsqlTable Class Reference

Qore PgsqlSqlUtil Module Reference 1.0

- Main Page
- Namespaces
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Functions Variables Groups Pages
Public Attributes | Private Member Functions | List of all members
PgsqlTable Class Reference

provides the PostgreSQL-specific implementation of the AbstractTable interface More...

Inherits AbstractTable.

## Public Attributes
const | PgsqlNameMap
| maps from verbose type names to simple type names
const | PgsqlTableDescriptionHashOptions
| extends SqlUtil::AbstractTable::TableDescriptionHashOptions with `"functions"` for table functions required by triggers on the table
const | PgsqlTypeMap
| maps postgresql type names to type configurations
const | QoreTypeMap
| maps qore type names to postgresql type names

## Private Member Functions
| clearImpl ()
| clears PostgreSQL-specific table information
| copyImpl (AbstractTable old)
| db-specific copy actions
| doSelectOrderByWithOffsetSqlUnlockedImpl (reference sql, reference args, *hash qh)
| processes a string for use in SQL select statements when there is an "order by" and "offset" argument
*string | getSqlValueImpl (any v)
| returns a string for use in SQL queries representing the DB-specific value of the argument; returns NOTHING if the type cannot be converted to an SQL string
bool | supportsTablespacesImpl ()
| returns True if the database support tablespaces
any | tryExecArgsImpl (string sql, *softlist args)
| tries to execute a command so that if an error occurs the current transaction status is not lost
any | tryExecRawImpl (string sql, *softlist args)
| tries to execute a command so that if an error occurs the current transaction status is not lost

## Detailed Description

provides the PostgreSQL-specific implementation of the AbstractTable interface