1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
import(methods)
import(DBI)
importFrom("utils", "count.fields", "read.table")
useDynLib(RPostgreSQL, .registration = TRUE)
## Classes
exportClasses(
dbObjectId,
PostgreSQLObject,
PostgreSQLDriver,
PostgreSQLConnection,
PostgreSQLResult
)
## Methods/Generics
exportMethods(
coerce,
dbApply,
dbBegin,
dbCallProc,
dbClearResult,
dbColumnInfo,
dbCommit,
dbConnect,
dbDataType,
dbDisconnect,
# dbEscapeStrings,
dbExistsTable,
dbGetException,
dbGetInfo,
dbGetQuery,
dbGetRowCount,
dbGetRowsAffected,
dbGetStatement,
dbHasCompleted,
dbListConnections,
dbListFields,
dbListResults,
dbListTables,
# dbMoreResults,
# dbNextResult,
dbReadTable,
dbRemoveTable,
dbRollback,
dbSendQuery,
dbUnloadDriver,
dbWriteTable,
fetch,
format,
initialize,
isSQLKeyword,
make.db.names,
show,
SQLKeywords,
summary
)
## regular functions (most of these will be made private)
export(
PostgreSQL,
postgresqlBuildTableDefinition,
isPostgresqlIdCurrent,
# .PostgreSQLKeywords,
postgresqlInitDriver,
postgresqlCloseDriver,
postgresqlDescribeDriver,
postgresqlDriverInfo,
postgresqlNewConnection,
postgresqlCloneConnection,
postgresqlDescribeConnection,
postgresqlConnectionInfo,
postgresqlCloseConnection,
postgresqlExecStatement,
postgresqlpqExec,
postgresqlCopyIn,
postgresqlCopyInDataframe,
postgresqlgetResult,
postgresqlQuickSQL,
postgresqlDBApply,
postgresqlFetch,
postgresqlResultInfo,
postgresqlDescribeResult,
postgresqlDescribeFields,
postgresqlCloseResult,
postgresqlImportFile,
postgresqlReadTable,
postgresqlWriteTable,
postgresqlEscapeStrings,
postgresqlEscapeBytea,
postgresqlUnescapeBytea,
postgresqlDataType,
postgresqlQuoteId,
postgresqlTableRef
)
## constants
#export(
# CLIENT_LONG_PASSWORD,
# CLIENT_FOUND_ROWS,
# CLIENT_LONG_FLAG,
# CLIENT_CONNECT_WITH_DB,
# CLIENT_NO_SCHEMA,
# CLIENT_COMPRESS,
# CLIENT_ODBC,
# CLIENT_LOCAL_FILES,
# CLIENT_IGNORE_SPACE,
# CLIENT_PROTOCOL_41,
# CLIENT_INTERACTIVE,
# CLIENT_SSL,
# CLIENT_IGNORE_SIGPIPE,
# CLIENT_TRANSACTIONS,
# CLIENT_RESERVED,
# CLIENT_SECURE_CONNECTION,
# CLIENT_MULTI_STATEMENTS,
# CLIENT_MULTI_RESULTS
#)
|