rn      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe AT None AT 0Function that transforms input data into pointer"Function that frees generated dataList of input dataAction to run with the C array Return value  Safe AT  Safe ATNone ATDiffers from fexecute in that it does not prepare its input query, and the input query may contain multiple statements. This is useful for issuing DDL or DML commands. *     *     $     Safe AT Is set to "00000". Is set to "01000". Is set to "0100C". Is set to "01008". Is set to "01003". Is set to "01007". Is set to "01006". Is set to "01004". Is set to "01P01".  Is set to "02000".  Is set to "02001".  Is set to "03000".  Is set to "08000".  Is set to "08003". Is set to "08006". Is set to "08001". Is set to "08004". Is set to "08007". Is set to "08P01". Is set to "09000". Is set to "0A000". Is set to "0B000". Is set to "0F000". Is set to "0F001". Is set to "0L000". Is set to "0LP01". Is set to "0P000". Is set to "21000". Is set to "22000". Is set to "2202E".Same as . Is set to "22021".  Is set to "22008".!Same as  ." Is set to "22012".# Is set to "22005".$ Is set to "2200B".% Is set to "22022".& Is set to "22015".' Is set to "2201E".( Is set to "2201F".) Is set to "2201G".* Is set to "22018".+ Is set to "22007"., Is set to "22019".- Is set to "2200D".. Is set to "22025"./ Is set to "22P06".0 Is set to "22010".1 Is set to "22020".2 Is set to "22023".3 Is set to "2201B".4 Is set to "22009".5 Is set to "2200C".6 Is set to "2200G".7 Is set to "22004".8 Is set to "22002".9 Is set to "22003".: Is set to "22026".; Is set to "22001".< Is set to "22011".= Is set to "22027".> Is set to "22024".? Is set to "2200F".@ Is set to "22P01".A Is set to "22P02".B Is set to "22P03".C Is set to "22P04".D Is set to "22P05".E Is set to "2200L".F Is set to "2200M".G Is set to "2200N".H Is set to "2200S".I Is set to "2200T".J Is set to "23000".K Is set to "23001".L Is set to "23502".M Is set to "23503".N Is set to "23505".O Is set to "23514".P Is set to "24000".Q Is set to "25000".R Is set to "25001".S Is set to "25002".T Is set to "25008".U Is set to "25003".V Is set to "25004".W Is set to "25005".X Is set to "25006".Y Is set to "25007".Z Is set to "25P01".[ Is set to "25P02".\ Is set to "26000".] Is set to "27000".^ Is set to "28000"._ Is set to "2B000".` Is set to "2BP01".a Is set to "2D000".b Is set to "2F000".c Is set to "2F005".d Is set to "2F002".e Is set to "2F003".f Is set to "2F004".g Is set to "34000".h Is set to "38000".i Is set to "38001".j Is set to "38002".k Is set to "38003".l Is set to "38004".m Is set to "39000".n Is set to "39001".o Is set to "39004".p Is set to "39P01".q Is set to "39P02".r Is set to "3B000".s Is set to "3B001".t Is set to "3D000".u Is set to "3F000".v Is set to "40000".w Is set to "40002".x Is set to "40001".y Is set to "40003".z Is set to "40P01".{ Is set to "42000".| Is set to "42601".} Is set to "42501".~ Is set to "42846". Is set to "42803". Is set to "42830". Is set to "42602". Is set to "42622". Is set to "42939". Is set to "42804". Is set to "42P18". Is set to "42809". Is set to "42703".Same as g.Same as t. Is set to "42883".Same as \.Same as u. Is set to "42P01". Is set to "42P02". Is set to "42704". Is set to "42701". Is set to "42P03". Is set to "42P04". Is set to "42723". Is set to "42P05". Is set to "42P06". Is set to "42P07". Is set to "42712". Is set to "42710". Is set to "42702". Is set to "42725". Is set to "42P08". Is set to "42P09". Is set to "42P10". Is set to "42611". Is set to "42P11". Is set to "42P12". Is set to "42P13". Is set to "42P14". Is set to "42P15". Is set to "42P16". Is set to "42P17". Is set to "44000". Is set to "53000". Is set to "53100". Is set to "53200". Is set to "53300". Is set to "54000". Is set to "54001". Is set to "54011". Is set to "54023". Is set to "55000". Is set to "55006". Is set to "55P02". Is set to "55P03". Is set to "57000". Is set to "57014". Is set to "57P01". Is set to "57P02". Is set to "57P03". Is set to "58030". Is set to "58P01". Is set to "58P02". Is set to "F0000". Is set to "F0001". Is set to "P0000". Is set to "P0001". Is set to "P0002". Is set to "P0003". Is set to "XX000". Is set to "XX001". Is set to "XX002".  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe AT !"#$%&' !"#$%& !"#$%&' None :AT(&A global lock only used when libpq is notc thread-safe. In that situation this mvar is used to serialize access to the FFI calls marked as safe.Connect to a PostgreSQL server.See  Bhttp://www.postgresql.org/docs/8.1/static/libpq.html#LIBPQ-CONNECT+ for the meaning of the connection string. tConnect to a PostgreSQL server, and automatically disconnect if the handler exits normally or throws an exception.)*+,-./0(123456789:;)*+,-./0(123456789:;$Copyright (C) 2005-2011 John GoerzenBSD3$John Goerzen <jgoerzen@complete.org> provisionalportableNone AT  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,- . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ AB.HDBC-postgresql-2.3.2.5-LPc6v2XajT4DlevFnVKOiSDatabase.HDBC.PostgreSQLDatabase.HDBC.PostgreSQL.TypesDatabase.HDBC.PostgreSQL.UtilsDatabase.HDBC.PostgreSQL.Parser"Database.HDBC.PostgreSQL.PTypeConv"Database.HDBC.PostgreSQL.Statement#Database.HDBC.PostgreSQL.ErrorCodes'Database.HDBC.PostgreSQL.ConnectionImpl#Database.HDBC.PostgreSQL.ConnectionsuccessfulCompletionwarning warningDynamicResultSetsReturnedwarningImplicitZeroBitPadding'warningNullValueEliminatedInSetFunctionwarningPrivilegeNotGrantedwarningPrivilegeNotRevoked warningStringDataRightTruncationwarningDeprecatedFeaturenoData%noAdditionalDynamicResultSetsReturnedsqlStatementNotYetCompleteconnectionExceptionconnectionDoesNotExistconnectionFailure'sqlclientUnableToEstablishSqlconnection-sqlserverRejectedEstablishmentOfSqlconnectiontransactionResolutionUnknownprotocolViolationtriggeredActionExceptionfeatureNotSupportedinvalidTransactionInitiationlocatorExceptionlEInvalidSpecificationinvalidGrantorinvalidGrantOperationinvalidRoleSpecificationcardinalityViolation dataExceptionarrayElementErrorarraySubscriptErrorcharacterNotInRepertoiredatetimeFieldOverflowdatetimeValueOutOfRangedivisionByZeroerrorInAssignmentescapeCharacterConflictindicatorOverflowintervalFieldOverflowinvalidArgumentForLoginvalidArgumentForPowerFunction%invalidArgumentForWidthBucketFunctioninvalidCharacterValueForCastinvalidDatetimeFormatinvalidEscapeCharacterinvalidEscapeOctetinvalidEscapeSequencenonstandardUseOfEscapeCharacterinvalidIndicatorParameterValueinvalidLimitValueinvalidParameterValueinvalidRegularExpression invalidTimeZoneDisplacementValueinvalidUseOfEscapeCharactermostSpecificTypeMismatchnullValueNotAllowednullValueNoIndicatorParameternumericValueOutOfRangestringDataLengthMismatchstringDataRightTruncationsubstringError trimErrorunterminatedCStringzeroLengthCharacterStringfloatingPointExceptioninvalidTextRepresentationinvalidBinaryRepresentationbadCopyFileFormatuntranslatableCharacternotAnXmlDocumentinvalidXmlDocumentinvalidXmlContentinvalidXmlCommentinvalidXmlProcessingInstructionintegrityConstraintViolationrestrictViolationnotNullViolationforeignKeyViolationuniqueViolationcheckViolationinvalidCursorStateinvalidTransactionStateactiveSqlTransactionbranchTransactionAlreadyActive$heldCursorRequiresSameIsolationLevel+inappropriateAccessModeForBranchTransaction/inappropriateIsolationLevelForBranchTransaction*noActiveSqlTransactionForBranchTransactionreadOnlySqlTransaction(schemaAndDataStatementMixingNotSupportednoActiveSqlTransactioninFailedSqlTransactioninvalidSqlStatementNametriggeredDataChangeViolation!invalidAuthorizationSpecification'dependentPrivilegeDescriptorsStillExistdependentObjectsStillExistinvalidTransactionTerminationsqlRoutineException$sREFunctionExecutedNoReturnStatementsREModifyingSqlDataNotPermitted"sREProhibitedSqlStatementAttemptedsREReadingSqlDataNotPermittedinvalidCursorNameexternalRoutineExceptioneREContainingSqlNotPermittedeREModifyingSqlDataNotPermitted"eREProhibitedSqlStatementAttemptedeREReadingSqlDataNotPermitted"externalRoutineInvocationExceptioneRIEInvalidSqlstateReturnedeRIENullValueNotAllowedeRIETriggerProtocolViolatedeRIESrfProtocolViolatedsavepointExceptionsEInvalidSpecificationinvalidCatalogNameinvalidSchemaNametransactionRollbacktRIntegrityConstraintViolationtRSerializationFailuretRStatementCompletionUnknowntRDeadlockDetected syntaxErrorOrAccessRuleViolation syntaxErrorinsufficientPrivilege cannotCoerce groupingErrorinvalidForeignKey invalidName nameTooLong reservedNamedatatypeMismatchindeterminateDatatypewrongObjectTypeundefinedColumnundefinedCursorundefinedDatabaseundefinedFunctionundefinedPstatementundefinedSchemaundefinedTableundefinedParameterundefinedObjectduplicateColumnduplicateCursorduplicateDatabaseduplicateFunctionduplicatePstatementduplicateSchemaduplicateTableduplicateAliasduplicateObjectambiguousColumnambiguousFunctionambiguousParameterambiguousAliasinvalidColumnReferenceinvalidColumnDefinitioninvalidCursorDefinitioninvalidDatabaseDefinitioninvalidFunctionDefinitioninvalidPstatementDefinitioninvalidSchemaDefinitioninvalidTableDefinitioninvalidObjectDefinitionwithCheckOptionViolationinsufficientResourcesdiskFull outOfMemorytooManyConnectionsprogramLimitExceededstatementTooComplextooManyColumnstooManyArgumentsobjectNotInPrerequisiteState objectInUsecantChangeRuntimeParamlockNotAvailableoperatorIntervention queryCanceled adminShutdown crashShutdowncannotConnectNowioError undefinedFile duplicateFileconfigFileErrorlockFileExists plpgsqlErrorraiseException noDataFound tooManyRows internalError dataCorruptedindexCorrupted ConnectionbeginconnectPostgreSQLconnectPostgreSQL'withPostgreSQLwithPostgreSQL' ResultStatusStmt WrappedCStmtCStmtConn WrappedCConnCConnConnLockpqerrorMessage raiseErrorwithConnwithConnLocked withRawConnwithStmt withRawStmtwithCStringArr0cleanUpBSNulls withAnyArr0cstrUtf8BString genericUnwrap escapeseqliteral qidentifiercommentccomment linecommentqmark escapedQmark statement convertSQLcolDescForPGAttr oidToColDef oidToColType fexecuteRawSStatestomv nextrowmvdbosquerycoldefmvpqftypepqfname pqgetvalue pqgetisnull pqnfields pqntuplespqresultErrorFieldpqresultErrorMessage pqresStatus pqcmdTupleswrapstmt pqclear_raw pqclearptrpqclearpqexec pqexecParamspqresultStatuslnewSthfgetColumnNamesfdescribeResultfexecutehandleResultStatuspeekCStringUTF8 ffetchrow fgetcoldef fexecutemanypublic_ffinishffinish makeSqlValue fixStringmakeRationalFromDecimalsplit parseTime' disconnectcommitrollbackrunRawrunprepareclonehdbcDriverName hdbcClientVerproxiedClientNameproxiedClientVer dbServerVerdbTransactionSupport getTables describeTable$fIConnectionConnectionglobalConnLockpqisThreadSafepqserverVersionpqprotocolVersion pqfinishptrpqfinishpqstatuswrapconn pqconnectdbconnectPostgreSQL_helpermkConnbegin_transactionfrunRawfrunfcommit frollback fgetTablesfdescribeTablefdescribeSchemaTable fdisconnect