rn      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe AT  Safe ATSafe 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  None 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 !"#$%&' !"#$%& !"#$%&'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:; 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".0 Is set to "22018".1 Is set to "22007".2 Is set to "22019".3 Is set to "2200D".4 Is set to "22025".5 Is set to "22P06".6 Is set to "22010".7 Is set to "22020".8 Is set to "22023".9 Is set to "2201B".: Is set to "22009".; Is set to "2200C".< Is set to "2200G".= Is set to "22004".> Is set to "22002".? Is set to "22003".@ Is set to "22026".A Is set to "22001".B Is set to "22011".C Is set to "22027".D Is set to "22024".E Is set to "2200F".F Is set to "22P01".G Is set to "22P02".H Is set to "22P03".I Is set to "22P04".J Is set to "22P05".K Is set to "2200L".L Is set to "2200M".M Is set to "2200N".N Is set to "2200S".O Is set to "2200T".P Is set to "23000".Q Is set to "23001".R Is set to "23502".S Is set to "23503".T Is set to "23505".U Is set to "23514".V Is set to "24000".W Is set to "25000".X Is set to "25001".Y Is set to "25002".Z Is set to "25008".[ Is set to "25003".\ Is set to "25004".] Is set to "25005".^ Is set to "25006"._ Is set to "25007".` Is set to "25P01".a Is set to "25P02".b Is set to "26000".c Is set to "27000".d Is set to "28000".e Is set to "2B000".f Is set to "2BP01".g Is set to "2D000".h Is set to "2F000".i Is set to "2F005".j Is set to "2F002".k Is set to "2F003".l Is set to "2F004".m Is set to "34000".n Is set to "38000".o Is set to "38001".p Is set to "38002".q Is set to "38003".r Is set to "38004".s Is set to "39000".t Is set to "39001".u Is set to "39004".v Is set to "39P01".w Is set to "39P02".x Is set to "3B000".y Is set to "3B001".z Is set to "3D000".{ Is set to "3F000".| Is set to "40000".} Is set to "40002".~ Is set to "40001". Is set to "40003". 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 m.Same as z. Is set to "42883".Same as b.Same as {. 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{|}~$Copyright (C) 2005-2011 John GoerzenBSD3$John Goerzen <jgoerzen@complete.org> provisionalportableNone AT  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~         !"#$%&'()*+,-./0123456789:;<=>?@AB.HDBC-postgresql-2.3.2.4-4Tu6p9ZjrPxFhcBBOZAbWRDatabase.HDBC.PostgreSQLDatabase.HDBC.PostgreSQL.Parser"Database.HDBC.PostgreSQL.PTypeConvDatabase.HDBC.PostgreSQL.TypesDatabase.HDBC.PostgreSQL.Utils"Database.HDBC.PostgreSQL.Statement'Database.HDBC.PostgreSQL.ConnectionImpl#Database.HDBC.PostgreSQL.Connection#Database.HDBC.PostgreSQL.ErrorCodes ConnectionbeginconnectPostgreSQLconnectPostgreSQL'withPostgreSQLwithPostgreSQL'successfulCompletionwarning 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 escapeseqliteral qidentifiercommentccomment linecommentqmark escapedQmark statement convertSQLcolDescForPGAttr oidToColDef oidToColType ResultStatusStmt WrappedCStmtCStmtConn WrappedCConnCConnConnLockpqerrorMessage raiseErrorwithConnwithConnLocked withRawConnwithStmt withRawStmtwithCStringArr0cleanUpBSNulls withAnyArr0cstrUtf8BString genericUnwrap 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