Qore PgsqlSqlUtil Module Reference  1.0
 All Classes Namespaces Functions Variables Groups Pages
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