This is the pgloader Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:16:52 2024 GMT+0.
pgloader/src
pgloader/src/monkey
pgloader/src/utils
pgloader/src/pgsql
pgloader/src/sources
pgloader/src/sources/common
pgloader/src/sources/csv
pgloader/src/sources/fixed
pgloader/src/sources/db3
pgloader/src/sources/ixf
pgloader/src/sources/sqlite
pgloader/src/sources/mssql
pgloader/src/sources/mysql
pgloader/src/sources/pgsql
pgloader/src/pg-copy
pgloader/src/load
pgloader/src/parsers
pgloader/src/regress
pgloader/pgloader.asd
pgloader/src/params.lisp
pgloader/src/package.lisp
pgloader/src/monkey/bind.lisp
pgloader/src/monkey/mssql.lisp
pgloader/src/utils/charsets.lisp
pgloader/src/utils/logs.lisp
pgloader/src/utils/utils.lisp
pgloader/src/utils/state.lisp
pgloader/src/utils/transforms.lisp
pgloader/src/utils/read-sql-files.lisp
pgloader/src/utils/queries.lisp
pgloader/src/utils/quoting.lisp
pgloader/src/utils/catalog.lisp
pgloader/src/utils/alter-table.lisp
pgloader/src/utils/citus.lisp
pgloader/src/utils/reject.lisp
pgloader/src/utils/pretty-print-state.lisp
pgloader/src/utils/report.lisp
pgloader/src/utils/monitor.lisp
pgloader/src/utils/threads.lisp
pgloader/src/utils/archive.lisp
pgloader/src/utils/connection.lisp
pgloader/src/pgsql/connection.lisp
pgloader/src/pgsql/pgsql-ddl.lisp
pgloader/src/pgsql/pgsql-ddl-citus.lisp
pgloader/src/pgsql/pgsql-schema.lisp
pgloader/src/pgsql/merge-catalogs.lisp
pgloader/src/pgsql/pgsql-trigger.lisp
pgloader/src/pgsql/pgsql-index-filter.lisp
pgloader/src/pgsql/pgsql-finalize-catalogs.lisp
pgloader/src/pgsql/pgsql-create-schema.lisp
pgloader/src/sources/common/api.lisp
pgloader/src/sources/common/methods.lisp
pgloader/src/sources/common/md-methods.lisp
pgloader/src/sources/common/matviews.lisp
pgloader/src/sources/common/casting-rules.lisp
pgloader/src/sources/common/files-and-pathnames.lisp
pgloader/src/sources/common/project-fields.lisp
pgloader/src/sources/csv/csv-guess.lisp
pgloader/src/sources/csv/csv.lisp
pgloader/src/sources/fixed/fixed-guess.lisp
pgloader/src/sources/fixed/fixed.lisp
pgloader/src/sources/copy.lisp
pgloader/src/sources/db3/db3-cast-rules.lisp
pgloader/src/sources/db3/db3-connection.lisp
pgloader/src/sources/db3/db3-schema.lisp
pgloader/src/sources/db3/db3.lisp
pgloader/src/sources/ixf/ixf-cast-rules.lisp
pgloader/src/sources/ixf/ixf-connection.lisp
pgloader/src/sources/ixf/ixf-schema.lisp
pgloader/src/sources/ixf/ixf.lisp
pgloader/src/sources/sqlite/sqlite-cast-rules.lisp
pgloader/src/sources/sqlite/sqlite-connection.lisp
pgloader/src/sources/sqlite/sqlite-schema.lisp
pgloader/src/sources/sqlite/sqlite.lisp
pgloader/src/sources/mssql/mssql-cast-rules.lisp
pgloader/src/sources/mssql/mssql-connection.lisp
pgloader/src/sources/mssql/mssql-schema.lisp
pgloader/src/sources/mssql/mssql.lisp
pgloader/src/sources/mssql/mssql-index-filters.lisp
pgloader/src/sources/mysql/mysql-cast-rules.lisp
pgloader/src/sources/mysql/mysql-connection.lisp
pgloader/src/sources/mysql/mysql-schema.lisp
pgloader/src/sources/mysql/mysql.lisp
pgloader/src/sources/pgsql/pgsql-cast-rules.lisp
pgloader/src/sources/pgsql/pgsql.lisp
pgloader/src/pg-copy/copy-batch.lisp
pgloader/src/pg-copy/copy-format.lisp
pgloader/src/pg-copy/copy-db-write.lisp
pgloader/src/pg-copy/copy-rows-in-stream.lisp
pgloader/src/pg-copy/copy-rows-in-batch.lisp
pgloader/src/pg-copy/copy-rows-in-batch-through-s3.lisp
pgloader/src/pg-copy/copy-retry-batch.lisp
pgloader/src/pg-copy/copy-from-queue.lisp
pgloader/src/load/api.lisp
pgloader/src/load/copy-data.lisp
pgloader/src/load/load-file.lisp
pgloader/src/load/migrate-database.lisp
pgloader/src/parsers/parse-ini.lisp
pgloader/src/parsers/template.lisp
pgloader/src/parsers/command-utils.lisp
pgloader/src/parsers/command-keywords.lisp
pgloader/src/parsers/command-regexp.lisp
pgloader/src/parsers/parse-pgpass.lisp
pgloader/src/parsers/command-db-uri.lisp
pgloader/src/parsers/command-source.lisp
pgloader/src/parsers/command-options.lisp
pgloader/src/parsers/command-sql-block.lisp
pgloader/src/parsers/command-sexp.lisp
pgloader/src/parsers/command-csv.lisp
pgloader/src/parsers/command-ixf.lisp
pgloader/src/parsers/command-fixed.lisp
pgloader/src/parsers/command-copy.lisp
pgloader/src/parsers/command-dbf.lisp
pgloader/src/parsers/command-cast-rules.lisp
pgloader/src/parsers/command-materialize-views.lisp
pgloader/src/parsers/command-alter-table.lisp
pgloader/src/parsers/command-distribute.lisp
pgloader/src/parsers/command-mysql.lisp
pgloader/src/parsers/command-including-like.lisp
pgloader/src/parsers/command-mssql.lisp
pgloader/src/parsers/command-sqlite.lisp
pgloader/src/parsers/command-pgsql.lisp
pgloader/src/parsers/command-archive.lisp
pgloader/src/parsers/command-parser.lisp
pgloader/src/parsers/parse-sqlite-type-name.lisp
pgloader/src/parsers/date-format.lisp
pgloader/src/api.lisp
pgloader/src/regress/regress.lisp
pgloader/src/main.lisp
pgloader.syslog
pgloader.user-symbols
pgloader.source.fixed
pgloader.connection
pgloader.utils
pgloader.source.mssql
pgloader.source.csv
pgloader.archive
pgloader.pgsql
pgloader.logs
pgloader.queries
pgloader.parse-date
pgloader.transforms
pgloader.source.mysql
pgloader.pgcopy
pgloader.source.pgsql
pgloader.source.mssql.index-filter
pgloader.sql
pgloader
pgloader.source.copy
pgloader.catalog
pgloader.source.sqlite
pgloader.state
pgloader.parser
pgloader.source.ixf
pgloader.quoting
pgloader.sources
pgloader.ini
pgloader.citus
pgloader.load
pgloader.monitor
pgloader.source.db3
pgloader.params
The main system appears first, followed by any subsystem dependency.
pgloader
Load data into PostgreSQL
Dimitri Fontaine <dim@tapoueh.org>
The PostgreSQL Licence
uiop
(system).
cl-log
(system).
postmodern
(system).
cl-postgres
(system).
simple-date
(system).
qmynd
(system).
split-sequence
(system).
cl-csv
(system).
cl-fad
(system).
lparallel
(system).
esrap
(system).
alexandria
(system).
drakma
(system).
flexi-streams
(system).
usocket
(system).
local-time
(system).
command-line-arguments
(system).
db3
(system).
ixf
(system).
py-configparser
(system).
sqlite
(system).
cl-base64
(system).
trivial-backtrace
(system).
cl-markdown
(system).
metabang-bind
(system).
mssql
(system).
uuid
(system).
quri
(system).
cl-ppcre
(system).
cl-mustache
(system).
yason
(system).
closer-mop
(system).
zs3
(system).
src
(module).
Modules are listed depth-first from the system components tree.
pgloader/src
pgloader/src/monkey
pgloader/src/utils
pgloader/src/pgsql
pgloader/src/sources
pgloader/src/sources/common
pgloader/src/sources/csv
pgloader/src/sources/fixed
pgloader/src/sources/db3
pgloader/src/sources/ixf
pgloader/src/sources/sqlite
pgloader/src/sources/mssql
pgloader/src/sources/mysql
pgloader/src/sources/pgsql
pgloader/src/pg-copy
pgloader/src/load
pgloader/src/parsers
pgloader/src/regress
pgloader/src/monkey
src
(module).
bind.lisp
(file).
mssql.lisp
(file).
pgloader/src/utils
package.lisp
(file).
params.lisp
(file).
src
(module).
charsets.lisp
(file).
logs.lisp
(file).
utils.lisp
(file).
state.lisp
(file).
transforms.lisp
(file).
read-sql-files.lisp
(file).
queries.lisp
(file).
quoting.lisp
(file).
catalog.lisp
(file).
alter-table.lisp
(file).
citus.lisp
(file).
reject.lisp
(file).
pretty-print-state.lisp
(file).
report.lisp
(file).
monitor.lisp
(file).
threads.lisp
(file).
archive.lisp
(file).
connection.lisp
(file).
pgloader/src/pgsql
package.lisp
(file).
params.lisp
(file).
utils
(module).
src
(module).
connection.lisp
(file).
pgsql-ddl.lisp
(file).
pgsql-ddl-citus.lisp
(file).
pgsql-schema.lisp
(file).
merge-catalogs.lisp
(file).
pgsql-trigger.lisp
(file).
pgsql-index-filter.lisp
(file).
pgsql-finalize-catalogs.lisp
(file).
pgsql-create-schema.lisp
(file).
pgloader/src/sources
monkey
(module).
params.lisp
(file).
package.lisp
(file).
pgsql
(module).
utils
(module).
src
(module).
pgloader/src/sources/common
sources
(module).
api.lisp
(file).
methods.lisp
(file).
md-methods.lisp
(file).
matviews.lisp
(file).
casting-rules.lisp
(file).
files-and-pathnames.lisp
(file).
project-fields.lisp
(file).
pgloader/src/sources/csv
common
(module).
sources
(module).
csv-guess.lisp
(file).
csv.lisp
(file).
pgloader/src/sources/fixed
common
(module).
sources
(module).
fixed-guess.lisp
(file).
fixed.lisp
(file).
pgloader/src/sources/db3
sources
(module).
db3-cast-rules.lisp
(file).
db3-connection.lisp
(file).
db3-schema.lisp
(file).
db3.lisp
(file).
pgloader/src/sources/ixf
common
(module).
sources
(module).
ixf-cast-rules.lisp
(file).
ixf-connection.lisp
(file).
ixf-schema.lisp
(file).
ixf.lisp
(file).
pgloader/src/sources/sqlite
common
(module).
sources
(module).
sqlite-cast-rules.lisp
(file).
sqlite-connection.lisp
(file).
sqlite-schema.lisp
(file).
sqlite.lisp
(file).
pgloader/src/sources/mssql
common
(module).
sources
(module).
mssql-cast-rules.lisp
(file).
mssql-connection.lisp
(file).
mssql-schema.lisp
(file).
mssql.lisp
(file).
mssql-index-filters.lisp
(file).
pgloader/src/sources/mysql
common
(module).
sources
(module).
mysql-cast-rules.lisp
(file).
mysql-connection.lisp
(file).
mysql-schema.lisp
(file).
mysql.lisp
(file).
pgloader/src/sources/pgsql
common
(module).
sources
(module).
pgsql-cast-rules.lisp
(file).
pgsql.lisp
(file).
pgloader/src/pg-copy
params.lisp
(file).
package.lisp
(file).
utils
(module).
pgsql
(module).
sources
(module).
src
(module).
copy-batch.lisp
(file).
copy-format.lisp
(file).
copy-db-write.lisp
(file).
copy-rows-in-stream.lisp
(file).
copy-rows-in-batch.lisp
(file).
copy-rows-in-batch-through-s3.lisp
(file).
copy-retry-batch.lisp
(file).
copy-from-queue.lisp
(file).
pgloader/src/load
params.lisp
(file).
package.lisp
(file).
utils
(module).
pgsql
(module).
sources
(module).
src
(module).
api.lisp
(file).
copy-data.lisp
(file).
load-file.lisp
(file).
migrate-database.lisp
(file).
pgloader/src/parsers
params.lisp
(file).
package.lisp
(file).
utils
(module).
pgsql
(module).
sources
(module).
monkey
(module).
src
(module).
parse-ini.lisp
(file).
template.lisp
(file).
command-utils.lisp
(file).
command-keywords.lisp
(file).
command-regexp.lisp
(file).
parse-pgpass.lisp
(file).
command-db-uri.lisp
(file).
command-source.lisp
(file).
command-options.lisp
(file).
command-sql-block.lisp
(file).
command-sexp.lisp
(file).
command-csv.lisp
(file).
command-ixf.lisp
(file).
command-fixed.lisp
(file).
command-copy.lisp
(file).
command-dbf.lisp
(file).
command-cast-rules.lisp
(file).
command-materialize-views.lisp
(file).
command-alter-table.lisp
(file).
command-distribute.lisp
(file).
command-mysql.lisp
(file).
command-including-like.lisp
(file).
command-mssql.lisp
(file).
command-sqlite.lisp
(file).
command-pgsql.lisp
(file).
command-archive.lisp
(file).
command-parser.lisp
(file).
parse-sqlite-type-name.lisp
(file).
date-format.lisp
(file).
pgloader/src/regress
params.lisp
(file).
package.lisp
(file).
utils
(module).
pgsql
(module).
api.lisp
(file).
src
(module).
regress.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
pgloader/pgloader.asd
pgloader/src/params.lisp
pgloader/src/package.lisp
pgloader/src/monkey/bind.lisp
pgloader/src/monkey/mssql.lisp
pgloader/src/utils/charsets.lisp
pgloader/src/utils/logs.lisp
pgloader/src/utils/utils.lisp
pgloader/src/utils/state.lisp
pgloader/src/utils/transforms.lisp
pgloader/src/utils/read-sql-files.lisp
pgloader/src/utils/queries.lisp
pgloader/src/utils/quoting.lisp
pgloader/src/utils/catalog.lisp
pgloader/src/utils/alter-table.lisp
pgloader/src/utils/citus.lisp
pgloader/src/utils/reject.lisp
pgloader/src/utils/pretty-print-state.lisp
pgloader/src/utils/report.lisp
pgloader/src/utils/monitor.lisp
pgloader/src/utils/threads.lisp
pgloader/src/utils/archive.lisp
pgloader/src/utils/connection.lisp
pgloader/src/pgsql/connection.lisp
pgloader/src/pgsql/pgsql-ddl.lisp
pgloader/src/pgsql/pgsql-ddl-citus.lisp
pgloader/src/pgsql/pgsql-schema.lisp
pgloader/src/pgsql/merge-catalogs.lisp
pgloader/src/pgsql/pgsql-trigger.lisp
pgloader/src/pgsql/pgsql-index-filter.lisp
pgloader/src/pgsql/pgsql-finalize-catalogs.lisp
pgloader/src/pgsql/pgsql-create-schema.lisp
pgloader/src/sources/common/api.lisp
pgloader/src/sources/common/methods.lisp
pgloader/src/sources/common/md-methods.lisp
pgloader/src/sources/common/matviews.lisp
pgloader/src/sources/common/casting-rules.lisp
pgloader/src/sources/common/files-and-pathnames.lisp
pgloader/src/sources/common/project-fields.lisp
pgloader/src/sources/csv/csv-guess.lisp
pgloader/src/sources/csv/csv.lisp
pgloader/src/sources/fixed/fixed-guess.lisp
pgloader/src/sources/fixed/fixed.lisp
pgloader/src/sources/copy.lisp
pgloader/src/sources/db3/db3-cast-rules.lisp
pgloader/src/sources/db3/db3-connection.lisp
pgloader/src/sources/db3/db3-schema.lisp
pgloader/src/sources/db3/db3.lisp
pgloader/src/sources/ixf/ixf-cast-rules.lisp
pgloader/src/sources/ixf/ixf-connection.lisp
pgloader/src/sources/ixf/ixf-schema.lisp
pgloader/src/sources/ixf/ixf.lisp
pgloader/src/sources/sqlite/sqlite-cast-rules.lisp
pgloader/src/sources/sqlite/sqlite-connection.lisp
pgloader/src/sources/sqlite/sqlite-schema.lisp
pgloader/src/sources/sqlite/sqlite.lisp
pgloader/src/sources/mssql/mssql-cast-rules.lisp
pgloader/src/sources/mssql/mssql-connection.lisp
pgloader/src/sources/mssql/mssql-schema.lisp
pgloader/src/sources/mssql/mssql.lisp
pgloader/src/sources/mssql/mssql-index-filters.lisp
pgloader/src/sources/mysql/mysql-cast-rules.lisp
pgloader/src/sources/mysql/mysql-connection.lisp
pgloader/src/sources/mysql/mysql-schema.lisp
pgloader/src/sources/mysql/mysql.lisp
pgloader/src/sources/pgsql/pgsql-cast-rules.lisp
pgloader/src/sources/pgsql/pgsql.lisp
pgloader/src/pg-copy/copy-batch.lisp
pgloader/src/pg-copy/copy-format.lisp
pgloader/src/pg-copy/copy-db-write.lisp
pgloader/src/pg-copy/copy-rows-in-stream.lisp
pgloader/src/pg-copy/copy-rows-in-batch.lisp
pgloader/src/pg-copy/copy-rows-in-batch-through-s3.lisp
pgloader/src/pg-copy/copy-retry-batch.lisp
pgloader/src/pg-copy/copy-from-queue.lisp
pgloader/src/load/api.lisp
pgloader/src/load/copy-data.lisp
pgloader/src/load/load-file.lisp
pgloader/src/load/migrate-database.lisp
pgloader/src/parsers/parse-ini.lisp
pgloader/src/parsers/template.lisp
pgloader/src/parsers/command-utils.lisp
pgloader/src/parsers/command-keywords.lisp
pgloader/src/parsers/command-regexp.lisp
pgloader/src/parsers/parse-pgpass.lisp
pgloader/src/parsers/command-db-uri.lisp
pgloader/src/parsers/command-source.lisp
pgloader/src/parsers/command-options.lisp
pgloader/src/parsers/command-sql-block.lisp
pgloader/src/parsers/command-sexp.lisp
pgloader/src/parsers/command-csv.lisp
pgloader/src/parsers/command-ixf.lisp
pgloader/src/parsers/command-fixed.lisp
pgloader/src/parsers/command-copy.lisp
pgloader/src/parsers/command-dbf.lisp
pgloader/src/parsers/command-cast-rules.lisp
pgloader/src/parsers/command-materialize-views.lisp
pgloader/src/parsers/command-alter-table.lisp
pgloader/src/parsers/command-distribute.lisp
pgloader/src/parsers/command-mysql.lisp
pgloader/src/parsers/command-including-like.lisp
pgloader/src/parsers/command-mssql.lisp
pgloader/src/parsers/command-sqlite.lisp
pgloader/src/parsers/command-pgsql.lisp
pgloader/src/parsers/command-archive.lisp
pgloader/src/parsers/command-parser.lisp
pgloader/src/parsers/parse-sqlite-type-name.lisp
pgloader/src/parsers/date-format.lisp
pgloader/src/api.lisp
pgloader/src/regress/regress.lisp
pgloader/src/main.lisp
pgloader/src/params.lisp
src
(module).
*client-min-messages*
(special variable).
*context*
(special variable).
*copy-batch-rows*
(special variable).
*copy-batch-size*
(special variable).
*default-tmpdir*
(special variable).
*dry-run*
(special variable).
*fd-path-root*
(special variable).
*identifier-case*
(special variable).
*log-filename*
(special variable).
*log-min-messages*
(special variable).
*mssql-settings*
(special variable).
*mysql-settings*
(special variable).
*on-error-stop*
(special variable).
*pg-settings*
(special variable).
*pgsql-reserved-keywords*
(special variable).
*prefetch-rows*
(special variable).
*preserve-index-names*
(special variable).
*report-stream*
(special variable).
*root-dir*
(special variable).
*rows-per-range*
(special variable).
*self-upgrade-immutable-systems*
(special variable).
*summary-pathname*
(special variable).
*version-string*
(special variable).
+os-code-error+
(special variable).
+os-code-error-bad-source+
(special variable).
+os-code-error-regress+
(special variable).
+os-code-error-usage+
(special variable).
+os-code-success+
(special variable).
getenv-default
(function).
init-params-from-environment
(function).
on-error-stop
(condition).
*major-version*
(special variable).
*minor-version*
(special variable).
*release*
(special variable).
git-hash
(function).
on-error-condition
(reader method).
pgloader/src/package.lisp
params.lisp
(file).
src
(module).
pgloader.syslog
.
pgloader.source.fixed
.
pgloader.connection
.
pgloader.utils
.
pgloader.source.mssql
.
pgloader.source.csv
.
pgloader.archive
.
pgloader.pgsql
.
pgloader.logs
.
pgloader.queries
.
pgloader.parse-date
.
pgloader.transforms
.
pgloader.source.mysql
.
pgloader.pgcopy
.
pgloader.source.pgsql
.
pgloader.source.mssql.index-filter
.
pgloader.sql
.
pgloader
.
pgloader.source.copy
.
pgloader.catalog
.
pgloader.source.sqlite
.
pgloader.state
.
pgloader.parser
.
pgloader.source.ixf
.
pgloader.quoting
.
pgloader.sources
.
pgloader.ini
.
pgloader.citus
.
pgloader.load
.
pgloader.monitor
.
pgloader.source.db3
.
pgloader/src/utils/charsets.lisp
utils
(module).
list-encodings-and-aliases
(function).
make-external-format
(function).
show-encodings
(function).
*ccl-describe-character-encodings*
(special variable).
parse-ccl-encodings-desc
(function).
parse-ccl-encodings-desc-first-line
(function).
pgloader/src/utils/logs.lisp
utils
(module).
*log-messengers*
(special variable).
start-logger
(function).
stop-logger
(function).
+nsec+
(constant).
fraction-to-nsecs
(function).
pgloader/src/utils/utils.lisp
utils
(module).
distribute
(function).
expand-user-homedir-pathname
(function).
pretty-print-bytes
(function).
split-range
(function).
unquote
(function).
pgloader/src/utils/state.lisp
utils
(module).
create-state
(function).
get-state-section
(function).
make-pgstate
(function).
make-state
(function).
pgstate-decf
(function).
pgstate-errs
(reader).
(setf pgstate-errs)
(writer).
pgstate-get-label
(function).
pgstate-incf
(function).
pgstate-new-label
(function).
pgstate-read
(reader).
(setf pgstate-read)
(writer).
pgstate-rows
(reader).
(setf pgstate-rows)
(writer).
pgstate-secs
(reader).
(setf pgstate-secs)
(writer).
pgstate-setf
(function).
pgstate-tables
(reader).
(setf pgstate-tables)
(writer).
pgstate-tabnames
(reader).
(setf pgstate-tabnames)
(writer).
pgtable-bytes
(reader).
(setf pgtable-bytes)
(writer).
pgtable-initialize-reject-files
(method).
pgtable-reject-data
(reader).
(setf pgtable-reject-data)
(writer).
pgtable-reject-logs
(reader).
(setf pgtable-reject-logs)
(writer).
pgtable-rows
(reader).
(setf pgtable-rows)
(writer).
pgtable-secs
(reader).
(setf pgtable-secs)
(writer).
pgtable-start
(reader).
(setf pgtable-start)
(writer).
pgtable-stop
(reader).
(setf pgtable-stop)
(writer).
state-data
(reader).
(setf state-data)
(writer).
state-postload
(reader).
(setf state-postload)
(writer).
state-preload
(reader).
(setf state-preload)
(writer).
state-secs
(reader).
(setf state-secs)
(writer).
copy-pgstate
(function).
copy-pgtable
(function).
copy-state
(function).
make-pgtable
(function).
pgstate
(structure).
pgstate-bytes
(reader).
(setf pgstate-bytes)
(writer).
pgstate-p
(function).
pgstate-rs
(reader).
(setf pgstate-rs)
(writer).
pgstate-ws
(reader).
(setf pgstate-ws)
(writer).
pgtable
(structure).
pgtable-errs
(reader).
(setf pgtable-errs)
(writer).
pgtable-name
(reader).
(setf pgtable-name)
(writer).
pgtable-p
(function).
pgtable-read
(reader).
(setf pgtable-read)
(writer).
pgtable-rs
(reader).
(setf pgtable-rs)
(writer).
pgtable-ws
(reader).
(setf pgtable-ws)
(writer).
reject-data-file
(function).
reject-log-file
(function).
relative-pathname
(function).
state
(structure).
state-bytes
(reader).
(setf state-bytes)
(writer).
state-p
(function).
pgloader/src/utils/transforms.lisp
utils
(module).
intern-symbol
(function).
parse-column-typemod
(function).
typemod-expr-matches-p
(function).
typemod-expr-to-function
(function).
arr-to-bytes-rev
(macro).
base64-decode
(function).
bits-to-boolean
(function).
bits-to-hex-bitstring
(function).
byte-vector-to-bytea
(function).
byte-vector-to-hexstring
(function).
convert-mysql-linestring
(function).
convert-mysql-point
(function).
date-with-no-separator
(function).
db3-date-to-pgsql-date
(function).
db3-numeric-to-pgsql-integer
(function).
db3-numeric-to-pgsql-numeric
(function).
db3-trim-string
(function).
empty-string-to-null
(function).
ensure-parse-integer
(function).
float-to-string
(function).
hex-to-dec
(function).
int-to-ip
(function).
integer-to-string
(function).
ip-range
(function).
logical-to-boolean
(function).
remove-null-characters
(function).
right-trim
(function).
set-to-enum-array
(function).
sql-server-bit-to-boolean
(function).
sql-server-uniqueidentifier-to-uuid
(function).
sqlite-timestamp-to-timestamp
(function).
time-with-no-separator
(function).
tinyint-to-boolean
(function).
unix-timestamp-to-timestamptz
(function).
varbinary-to-string
(function).
zero-dates-to-null
(function).
pgloader/src/utils/read-sql-files.lisp
utils
(module).
print-object
(method).
read-queries
(function).
copy-parser
(function).
extend-current-tag
(method).
format-current-tag
(method).
make-parser
(function).
maybe-close-tags
(method).
parse-query
(function).
parser
(structure).
parser-filename
(reader).
(setf parser-filename)
(writer).
parser-p
(function).
parser-state
(reader).
(setf parser-state)
(writer).
parser-stream
(reader).
(setf parser-stream)
(writer).
parser-tags
(reader).
(setf parser-tags)
(writer).
pop-current-tag
(method).
push-new-tag
(method).
read-lines
(function).
reset-state
(method).
pgloader/src/utils/queries.lisp
utils
(module).
sql
(function).
sql-url-for-variant
(function).
*fs*
(special variable).
*src*
(special variable).
load-static-directory
(function).
load-static-file
(function).
pathname-to-url
(function).
walk-sources-and-build-fs
(function).
pgloader/src/utils/quoting.lisp
utils.lisp
(file).
utils
(module).
apply-identifier-case
(function).
build-identifier
(function).
camelcase-to-colname
(function).
ensure-quoted
(function).
ensure-unquoted
(function).
quoted-p
(function).
pgloader/src/utils/catalog.lisp
quoting.lisp
(file).
utils
(module).
add-column
(generic function).
add-extension
(generic function).
add-field
(method).
add-fkey
(generic function).
add-index
(generic function).
add-schema
(generic function).
add-sqltype
(generic function).
add-table
(generic function).
add-view
(generic function).
cast
(generic function).
catalog
(structure).
catalog-distribution-rules
(reader).
(setf catalog-distribution-rules)
(writer).
catalog-name
(reader).
(setf catalog-name)
(writer).
catalog-schema-list
(reader).
(setf catalog-schema-list)
(writer).
catalog-types-without-btree
(reader).
(setf catalog-types-without-btree)
(writer).
column
(structure).
column-comment
(reader).
(setf column-comment)
(writer).
column-default
(reader).
(setf column-default)
(writer).
column-extra
(reader).
(setf column-extra)
(writer).
column-name
(reader).
(setf column-name)
(writer).
column-nullable
(reader).
(setf column-nullable)
(writer).
column-transform
(reader).
(setf column-transform)
(writer).
column-transform-default
(reader).
(setf column-transform-default)
(writer).
column-type-mod
(reader).
(setf column-type-mod)
(writer).
column-type-name
(reader).
(setf column-type-name)
(writer).
count-fkeys
(generic function).
count-indexes
(generic function).
count-tables
(generic function).
count-views
(generic function).
create-table
(function).
extension
(structure).
extension-list
(generic function).
extension-name
(reader).
(setf extension-name)
(writer).
extension-schema
(reader).
(setf extension-schema)
(writer).
field-name
(generic function).
find-extension
(generic function).
find-fkey
(generic function).
find-index
(generic function).
find-schema
(generic function).
find-table
(generic function).
find-view
(generic function).
fkey
(structure).
fkey-columns
(reader).
(setf fkey-columns)
(writer).
fkey-condef
(reader).
(setf fkey-condef)
(writer).
fkey-deferrable
(reader).
(setf fkey-deferrable)
(writer).
fkey-delete-rule
(reader).
(setf fkey-delete-rule)
(writer).
fkey-foreign-columns
(reader).
(setf fkey-foreign-columns)
(writer).
fkey-foreign-table
(reader).
(setf fkey-foreign-table)
(writer).
fkey-initially-deferred
(reader).
(setf fkey-initially-deferred)
(writer).
fkey-match-rule
(reader).
(setf fkey-match-rule)
(writer).
fkey-name
(reader).
(setf fkey-name)
(writer).
fkey-oid
(reader).
(setf fkey-oid)
(writer).
fkey-table
(reader).
(setf fkey-table)
(writer).
fkey-update-rule
(reader).
(setf fkey-update-rule)
(writer).
format-create-sql
(generic function).
format-default-value
(generic function).
format-drop-sql
(generic function).
format-table-name
(generic function).
index
(structure).
index-columns
(reader).
(setf index-columns)
(writer).
index-condef
(reader).
(setf index-condef)
(writer).
index-conname
(reader).
(setf index-conname)
(writer).
index-filter
(reader).
(setf index-filter)
(writer).
index-fk-deps
(reader).
(setf index-fk-deps)
(writer).
index-name
(reader).
(setf index-name)
(writer).
index-oid
(reader).
(setf index-oid)
(writer).
index-primary
(reader).
(setf index-primary)
(writer).
index-schema
(reader).
(setf index-schema)
(writer).
index-sql
(reader).
(setf index-sql)
(writer).
index-table
(reader).
(setf index-table)
(writer).
index-type
(reader).
(setf index-type)
(writer).
index-unique
(reader).
(setf index-unique)
(writer).
make-catalog
(function).
make-column
(function).
make-fkey
(function).
make-index
(function).
make-matview
(function).
make-procedure
(function).
make-schema
(function).
make-sqltype
(function).
make-table
(function).
make-trigger
(function).
matview
(structure).
matview-definition
(reader).
(setf matview-definition)
(writer).
matview-name
(reader).
(setf matview-name)
(writer).
matview-schema
(reader).
(setf matview-schema)
(writer).
matview-source-name
(reader).
(setf matview-source-name)
(writer).
max-indexes-per-table
(generic function).
maybe-add-extension
(generic function).
maybe-add-fkey
(generic function).
maybe-add-index
(generic function).
maybe-add-schema
(generic function).
maybe-add-table
(generic function).
maybe-add-view
(generic function).
procedure
(structure).
procedure-body
(reader).
(setf procedure-body)
(writer).
procedure-language
(reader).
(setf procedure-language)
(writer).
procedure-name
(reader).
(setf procedure-name)
(writer).
procedure-returns
(reader).
(setf procedure-returns)
(writer).
procedure-schema
(reader).
(setf procedure-schema)
(writer).
push-to-end
(macro).
schema
(structure).
schema-catalog
(reader).
(setf schema-catalog)
(writer).
schema-extension-list
(reader).
(setf schema-extension-list)
(writer).
schema-in-search-path
(reader).
(setf schema-in-search-path)
(writer).
schema-name
(reader).
(setf schema-name)
(writer).
schema-source-name
(reader).
(setf schema-source-name)
(writer).
schema-sqltype-list
(reader).
(setf schema-sqltype-list)
(writer).
schema-table-list
(reader).
(setf schema-table-list)
(writer).
schema-view-list
(reader).
(setf schema-view-list)
(writer).
sqltype
(structure).
sqltype-extension
(reader).
(setf sqltype-extension)
(writer).
sqltype-extra
(reader).
(setf sqltype-extra)
(writer).
sqltype-list
(method).
sqltype-list
(method).
sqltype-list
(method).
sqltype-list
(method).
sqltype-name
(reader).
(setf sqltype-name)
(writer).
sqltype-schema
(reader).
(setf sqltype-schema)
(writer).
sqltype-source-def
(reader).
(setf sqltype-source-def)
(writer).
sqltype-type
(reader).
(setf sqltype-type)
(writer).
table
(structure).
table-citus-rule
(reader).
(setf table-citus-rule)
(writer).
table-column-list
(reader).
(setf table-column-list)
(writer).
table-comment
(reader).
(setf table-comment)
(writer).
table-field-list
(reader).
(setf table-field-list)
(writer).
table-fkey-list
(reader).
(setf table-fkey-list)
(writer).
table-index-list
(reader).
(setf table-index-list)
(writer).
table-list
(generic function).
table-name
(reader).
(setf table-name)
(writer).
table-oid
(reader).
(setf table-oid)
(writer).
table-row-count-estimate
(reader).
(setf table-row-count-estimate)
(writer).
table-schema
(reader).
(setf table-schema)
(writer).
table-source-name
(reader).
(setf table-source-name)
(writer).
table-storage-parameter-list
(reader).
(setf table-storage-parameter-list)
(writer).
table-tablespace
(reader).
(setf table-tablespace)
(writer).
table-trigger-list
(reader).
(setf table-trigger-list)
(writer).
trigger
(structure).
trigger-action
(reader).
(setf trigger-action)
(writer).
trigger-name
(reader).
(setf trigger-name)
(writer).
trigger-p
(function).
trigger-procedure
(reader).
(setf trigger-procedure)
(writer).
trigger-table
(reader).
(setf trigger-table)
(writer).
view-list
(generic function).
with-schema
(macro).
add-comment
(generic function).
catalog-p
(function).
column-p
(function).
column-table
(reader).
(setf column-table)
(writer).
copy-catalog
(function).
copy-column
(function).
copy-extension
(function).
copy-fkey
(function).
copy-index
(function).
copy-matview
(function).
copy-procedure
(function).
copy-schema
(function).
copy-sqltype
(function).
copy-table
(function).
copy-trigger
(function).
extension-p
(function).
fkey-p
(function).
fkey-pkey
(reader).
(setf fkey-pkey)
(writer).
index-p
(function).
make-extension
(function).
matview-p
(function).
procedure-p
(function).
schema-matview-list
(reader).
(setf schema-matview-list)
(writer).
schema-p
(function).
sqltype-p
(function).
table-p
(function).
pgloader/src/utils/alter-table.lisp
catalog.lisp
(file).
utils
(module).
alter-schema
(generic function).
alter-table
(generic function).
make-match-rule
(function).
make-regex-match-rule
(function).
make-string-match-rule
(function).
match-rule
(structure).
match-rule-action
(reader).
(setf match-rule-action)
(writer).
match-rule-args
(reader).
(setf match-rule-args)
(writer).
match-rule-rule
(reader).
(setf match-rule-rule)
(writer).
match-rule-schema
(reader).
(setf match-rule-schema)
(writer).
matches
(generic function).
regex-match-rule
(structure).
regex-match-rule-target
(reader).
(setf regex-match-rule-target)
(writer).
string-match-rule
(structure).
string-match-rule-target
(reader).
(setf string-match-rule-target)
(writer).
alter-schema-rename
(function).
alter-table-rename
(function).
alter-table-set-schema
(function).
alter-table-set-storage-parameters
(function).
alter-table-set-tablespace
(function).
copy-match-rule
(function).
copy-regex-match-rule
(function).
copy-string-match-rule
(function).
match-rule-p
(function).
regex-match-rule-p
(function).
reset-sql-definitions
(function).
rule-matches
(generic function).
string-match-rule-p
(function).
pgloader/src/utils/citus.lisp
catalog.lisp
(file).
utils
(module).
citus-backfill-table-p
(function).
citus-distribute-schema
(function).
citus-distributed-rule
(structure).
citus-distributed-rule-from
(reader).
(setf citus-distributed-rule-from)
(writer).
citus-distributed-rule-p
(function).
citus-distributed-rule-table
(reader).
(setf citus-distributed-rule-table)
(writer).
citus-distributed-rule-using
(reader).
(setf citus-distributed-rule-using)
(writer).
citus-format-sql-select
(function).
citus-reference-rule
(structure).
citus-reference-rule-p
(function).
citus-reference-rule-table
(reader).
(setf citus-reference-rule-table)
(writer).
citus-rule-is-missing-from-list
(condition).
citus-rule-table-not-found
(condition).
make-citus-distributed-rule
(function).
make-citus-reference-rule
(function).
print-object
(method).
print-object
(method).
add-column-to-pkey
(function).
apply-citus-rule
(generic function).
citus-find-table
(function).
citus-rule
(reader method).
(setf citus-rule)
(writer method).
citus-rule-table
(generic function).
citus-rule-table-not-found-schema-name
(reader method).
(setf citus-rule-table-not-found-schema-name)
(writer method).
citus-rule-table-not-found-table-name
(reader method).
(setf citus-rule-table-not-found-table-name)
(writer method).
citus-set-table
(generic function).
compute-foreign-rules
(generic function).
copy-citus-distributed-rule
(function).
copy-citus-reference-rule
(function).
format-citus-join-clause
(function).
make-distributed-table-from-fkey
(function).
pgloader/src/utils/reject.lisp
state.lisp
(file).
utils
(module).
%process-bad-row
(function).
pgloader/src/utils/pretty-print-state.lisp
state.lisp
(file).
utils
(module).
copy-print-format
(function).
copy-print-format-copy
(function).
copy-print-format-csv
(function).
copy-print-format-human-readable
(function).
copy-print-format-json
(function).
copy-print-format-tab
(function).
copy-print-format-text
(function).
copy-print-format-verbose
(function).
define-yason-encoder
(macro).
format-interval-guess
(function).
make-print-format
(function).
make-print-format-copy
(function).
make-print-format-csv
(function).
make-print-format-human-readable
(function).
make-print-format-json
(function).
make-print-format-tab
(function).
make-print-format-text
(function).
make-print-format-verbose
(function).
pf-legend
(reader).
(setf pf-legend)
(writer).
pf-max-label-length
(reader).
(setf pf-max-label-length)
(writer).
pretty-print
(generic function).
print-format
(structure).
print-format-copy
(structure).
print-format-copy-p
(function).
print-format-csv
(structure).
print-format-csv-p
(function).
print-format-human-readable
(structure).
print-format-human-readable-p
(function).
print-format-json
(structure).
print-format-json-p
(function).
print-format-p
(function).
print-format-tab
(structure).
print-format-tab-p
(function).
print-format-text
(structure).
print-format-text-legend
(function).
(setf print-format-text-legend)
(function).
print-format-text-max-label-length
(function).
(setf print-format-text-max-label-length)
(function).
print-format-text-p
(function).
print-format-verbose
(structure).
print-format-verbose-legend
(function).
(setf print-format-verbose-legend)
(function).
print-format-verbose-max-label-length
(function).
(setf print-format-verbose-max-label-length)
(function).
print-format-verbose-p
(function).
pgloader/src/utils/report.lisp
state.lisp
(file).
pretty-print-state.lisp
(file).
utils.lisp
(file).
catalog.lisp
(file).
utils
(module).
report-full-summary
(function).
format-interval
(function).
max-length-table-name
(function).
parse-summary-type
(function).
pgloader/src/utils/monitor.lisp
logs.lisp
(file).
state.lisp
(file).
reject.lisp
(file).
report.lisp
(file).
utils
(module).
*monitoring-kernel*
(special variable).
*monitoring-queue*
(special variable).
elapsed-time-since
(function).
flush-summary
(function).
log-message
(macro).
log-message
(structure).
monitor-error
(condition).
new-label
(function).
new-label
(structure).
process-bad-row
(function).
report-summary
(structure).
send-event
(function).
start-monitor
(function).
stop-monitor
(function).
timing
(macro).
update-stats
(function).
update-stats
(structure).
with-monitor
(macro).
with-stats-collection
(macro).
*monitoring-channel*
(special variable).
*sections*
(special variable).
bad-row
(structure).
bad-row-condition
(reader).
(setf bad-row-condition)
(writer).
bad-row-data
(reader).
(setf bad-row-data)
(writer).
bad-row-label
(reader).
(setf bad-row-label)
(writer).
bad-row-p
(function).
bad-row-section
(reader).
(setf bad-row-section)
(writer).
call-with-monitor
(function).
copy-bad-row
(function).
copy-log-message
(function).
copy-new-label
(function).
copy-report-summary
(function).
copy-start
(function).
copy-stop
(function).
copy-update-stats
(function).
log-message-arguments
(reader).
(setf log-message-arguments)
(writer).
log-message-category
(reader).
(setf log-message-category)
(writer).
log-message-description
(reader).
(setf log-message-description)
(writer).
log-message-p
(function).
make-bad-row
(function).
make-log-message
(function).
make-new-label
(function).
make-report-summary
(function).
make-start
(function).
make-stop
(function).
make-update-stats
(function).
maybe-log-progress-message
(function).
monitor
(function).
monitor-real-error
(reader method).
new-label-dbname
(reader).
(setf new-label-dbname)
(writer).
new-label-label
(reader).
(setf new-label-label)
(writer).
new-label-p
(function).
new-label-section
(reader).
(setf new-label-section)
(writer).
process-update-stats-start-event
(function).
process-update-stats-stop-event
(function).
report-current-summary
(function).
report-summary-p
(function).
report-summary-reset
(reader).
(setf report-summary-reset)
(writer).
send-log-message
(function).
start
(structure).
start-p
(function).
start-start-logger
(reader).
(setf start-start-logger)
(writer).
stop
(structure).
stop-p
(function).
stop-stop-logger
(reader).
(setf stop-stop-logger)
(writer).
update-stats-bytes
(reader).
(setf update-stats-bytes)
(writer).
update-stats-errs
(reader).
(setf update-stats-errs)
(writer).
update-stats-label
(reader).
(setf update-stats-label)
(writer).
update-stats-p
(function).
update-stats-read
(reader).
(setf update-stats-read)
(writer).
update-stats-rows
(reader).
(setf update-stats-rows)
(writer).
update-stats-rs
(reader).
(setf update-stats-rs)
(writer).
update-stats-secs
(reader).
(setf update-stats-secs)
(writer).
update-stats-section
(reader).
(setf update-stats-section)
(writer).
update-stats-start
(reader).
(setf update-stats-start)
(writer).
update-stats-stop
(reader).
(setf update-stats-stop)
(writer).
update-stats-ws
(reader).
(setf update-stats-ws)
(writer).
pgloader/src/utils/threads.lisp
monitor.lisp
(file).
utils
(module).
make-kernel
(function).
pgloader/src/utils/archive.lisp
monitor.lisp
(file).
utils
(module).
archivep
(function).
expand-archive
(function).
get-matching-filenames
(function).
http-fetch-file
(function).
*http-buffer-size*
(special variable).
*supported-archive-types*
(special variable).
archive-type
(function).
gunzip
(function).
untar
(function).
unzip
(function).
pgloader/src/utils/connection.lisp
monitor.lisp
(file).
archive.lisp
(file).
utils
(module).
check-connection
(generic function).
clone-connection
(generic function).
close-connection
(generic function).
conn-handle
(reader method).
(setf conn-handle)
(writer method).
conn-type
(reader method).
(setf conn-type)
(writer method).
connection
(class).
connection-error
(condition).
db-connection
(class).
db-connection-error
(condition).
db-host
(reader method).
(setf db-host)
(writer method).
db-name
(reader method).
(setf db-name)
(writer method).
db-pass
(reader method).
(setf db-pass)
(writer method).
db-port
(reader method).
(setf db-port)
(writer method).
db-user
(reader method).
(setf db-user)
(writer method).
expand
(generic function).
fd-connection
(class).
fd-connection-error
(condition).
fd-path
(reader method).
(setf fd-path)
(writer method).
fetch-file
(generic function).
open-connection
(generic function).
print-object
(method).
print-object
(method).
query
(generic function).
with-connection
(macro).
connection-error-host
(reader method).
connection-error-mesg
(reader method).
connection-error-path
(reader method).
connection-error-port
(reader method).
connection-error-type
(reader method).
connection-error-user
(reader method).
fd-arch
(reader method).
(setf fd-arch)
(writer method).
fd-uri
(reader method).
(setf fd-uri)
(writer method).
pgloader/src/pgsql/connection.lisp
pgsql
(module).
clone-connection
(method).
close-connection
(method).
initialize-instance
(method).
list-reserved-keywords
(function).
list-typenames-without-btree-support
(function).
open-connection
(method).
pgconn-major-version
(reader method).
(setf pgconn-major-version)
(writer method).
pgconn-table-name
(reader method).
(setf pgconn-table-name)
(writer method).
pgconn-use-ssl
(reader method).
(setf pgconn-use-ssl)
(writer method).
pgconn-variant
(reader method).
(setf pgconn-variant)
(writer method).
pgconn-version-string
(reader method).
(setf pgconn-version-string)
(writer method).
pgsql-connect-and-execute-with-timing
(function).
pgsql-connection
(class).
pgsql-execute
(function).
pgsql-execute-with-timing
(function).
postgresql-retryable
(type).
postgresql-unavailable
(type).
query
(method).
query
(method).
sanitize-user-gucs
(function).
with-pgsql-connection
(macro).
with-pgsql-transaction
(macro).
*pgconn-variant*
(special variable).
*pgsql-client-certificate*
(special variable).
*pgsql-client-key*
(special variable).
*redshift-reserved-keywords*
(special variable).
*retry-connect-delay*
(special variable).
*retry-connect-times*
(special variable).
*test/versions*
(special variable).
configuration-limit-exceeded
(condition).
get-unix-socket-dir
(function).
handling-pgsql-notices
(macro).
new-pgsql-connection
(function).
parse-postgresql-version-number
(function).
parse-postgresql-version-string
(function).
parse-postgresql-version-variant
(function).
set-postgresql-version
(function).
set-session-gucs
(function).
ssl-enable-p
(method).
test/parse-postgresql-version-string
(function).
too-many-connections
(condition).
pgloader/src/pgsql/pgsql-ddl.lisp
connection.lisp
(file).
pgsql
(module).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-create-sql
(method).
format-default-value
(method).
format-drop-sql
(method).
format-drop-sql
(method).
format-drop-sql
(method).
format-drop-sql
(method).
format-drop-sql
(method).
format-drop-sql
(method).
format-drop-sql
(method).
format-drop-sql
(method).
*pgsql-default-values*
(special variable).
get-column-type-name-from-sqltype
(function).
index-access-method
(function).
pgloader/src/pgsql/pgsql-ddl-citus.lisp
pgsql-ddl.lisp
(file).
pgsql
(module).
format-create-sql
(method).
format-create-sql
(method).
pgloader/src/pgsql/pgsql-schema.lisp
pgsql-ddl-citus.lisp
(file).
pgsql
(module).
fetch-pgsql-catalog
(function).
list-all-columns
(function).
list-all-fkeys
(function).
list-all-indexes
(function).
list-all-sqltypes
(function).
list-missing-fk-deps
(function).
list-schemas
(function).
list-table-oids
(function).
make-including-expr-from-catalog
(function).
make-including-expr-from-view-names
(function).
*table-type*
(special variable).
filter-list-to-where-clause
(function).
format-table-name-as-including-exp
(function).
get-current-database
(function).
list-search-path
(function).
make-including-expr-from-table
(function).
normalize-extra
(function).
parse-index-column-names
(function).
query-table-schema
(function).
pgloader/src/pgsql/merge-catalogs.lisp
pgsql-schema.lisp
(file).
pgsql
(module).
merge-catalogs
(function).
*type-name-mapping*
(special variable).
check-table-columns
(function).
get-type-name
(function).
same-type-p
(function).
pgloader/src/pgsql/pgsql-trigger.lisp
merge-catalogs.lisp
(file).
pgsql
(module).
*pgsql-triggers-procedures*
(special variable).
build-trigger
(function).
process-triggers
(function).
pgloader/src/pgsql/pgsql-index-filter.lisp
pgsql-trigger.lisp
(file).
pgsql
(module).
process-index-definitions
(generic function).
translate-index-filter
(generic function).
pgloader/src/pgsql/pgsql-finalize-catalogs.lisp
pgsql-index-filter.lisp
(file).
pgsql
(module).
adjust-data-types
(generic function).
finalize-catalogs
(function).
*redshift-decimal-max-precision*
(special variable).
*redshift-supported-data-types*
(special variable).
*redshift-varchar-max-precision*
(special variable).
dumb-down-data-types-for-redshift
(generic function).
pgloader/src/pgsql/pgsql-create-schema.lisp
pgsql-trigger.lisp
(file).
pgsql-finalize-catalogs.lisp
(file).
pgsql
(module).
add-to-search-path
(function).
comment-on-tables-and-columns
(function).
create-distributed-table
(function).
create-extensions
(function).
create-indexes-again
(function).
create-indexes-in-kernel
(function).
create-pgsql-fkeys
(function).
create-schemas
(function).
create-sqltypes
(function).
create-tables
(function).
create-triggers
(function).
create-views
(function).
drop-indexes
(function).
drop-pgsql-fkeys
(function).
maybe-drop-indexes
(function).
reset-sequences
(function).
set-table-oids
(function).
truncate-tables
(function).
with-disabled-triggers
(macro).
create-table-list
(function).
create-table-sql-list
(function).
disable-triggers
(function).
enable-triggers
(function).
pgloader/src/sources/common/api.lisp
common
(module).
cleanup
(generic function).
clone-copy-for
(generic function).
columns
(reader method).
(setf columns)
(writer method).
concurrency-support
(generic function).
copy
(class).
copy-column-list
(generic function).
copy-format
(reader method).
(setf copy-format)
(writer method).
create-matviews
(generic function).
data-is-preformatted-p
(generic function).
db-copy
(class).
drop-matviews
(generic function).
encoding
(reader method).
(setf encoding)
(writer method).
fetch-columns
(generic function).
fetch-comments
(generic function).
fetch-foreign-keys
(generic function).
fetch-indexes
(generic function).
fetch-metadata
(generic function).
fields
(reader method).
(setf fields)
(writer method).
filter-list-to-where-clause
(generic function).
format-matview-name
(generic function).
get-column-list
(generic function).
get-column-sql-expression
(generic function).
header
(reader method).
(setf header)
(writer method).
initialize-instance
(method).
instanciate-table-copy-object
(generic function).
map-rows
(generic function).
md-copy
(class).
parse-header
(generic function).
preprocessor
(reader method).
(setf preprocessor)
(writer method).
process-rows
(generic function).
skip-lines
(reader method).
(setf skip-lines)
(writer method).
source
(reader method).
(setf source)
(writer method).
source-db
(reader method).
(setf source-db)
(writer method).
target
(reader method).
(setf target)
(writer method).
target-db
(reader method).
(setf target-db)
(writer method).
transforms
(reader method).
(setf transforms)
(writer method).
fetch-table-row-count
(generic function).
proprocess-row
(generic function).
queue-raw-data
(generic function).
pgloader/src/sources/common/methods.lisp
api.lisp
(file).
common
(module).
cleanup
(method).
copy-column-list
(method).
data-is-preformatted-p
(method).
instanciate-table-copy-object
(method).
preprocess-row
(method).
pgloader/src/sources/common/md-methods.lisp
methods.lisp
(file).
common
(module).
clone-copy-for
(method).
copy-column-list
(method).
map-rows
(method).
parse-header
(method).
preprocess-row
(method).
pgloader/src/sources/common/matviews.lisp
md-methods.lisp
(file).
common
(module).
create-matviews
(method).
drop-matviews
(method).
format-matview-name
(method).
pgloader/src/sources/common/casting-rules.lisp
matviews.lisp
(file).
common
(module).
*cast-rules*
(special variable).
*default-cast-rules*
(special variable).
apply-casting-rules
(function).
cast-rule-matches
(function).
make-pgsql-type
(function).
parse-column-unsigned
(function).
pgloader/src/sources/common/files-and-pathnames.lisp
casting-rules.lisp
(file).
common
(module).
close-connection
(method).
expand
(method).
expand-spec
(generic function).
fetch-file
(method).
get-pathname
(function).
md-connection
(class).
md-spec
(reader method).
(setf md-spec)
(writer method).
md-strm
(reader method).
(setf md-strm)
(writer method).
open-connection
(method).
print-object
(method).
filter-directory
(function).
pgloader/src/sources/common/project-fields.lisp
files-and-pathnames.lisp
(file).
common
(module).
project-fields
(function).
reformat-then-process
(function).
pgloader/src/sources/csv/csv-guess.lisp
csv
(module).
guess-csv-params
(function).
*escape-quotes*
(special variable).
*separators*
(special variable).
get-file-sample
(function).
get-stream-sample
(function).
try-csv-params
(function).
pgloader/src/sources/csv/csv.lisp
csv
(module).
clone-copy-for
(method).
copy-csv
(class).
csv-connection
(class).
initialize-instance
(method).
parse-header
(method).
process-rows
(method).
csv-escape
(reader method).
(setf csv-escape)
(writer method).
csv-escape-mode
(reader method).
(setf csv-escape-mode)
(writer method).
csv-newline
(reader method).
(setf csv-newline)
(writer method).
csv-quote
(reader method).
(setf csv-quote)
(writer method).
csv-separator
(reader method).
(setf csv-separator)
(writer method).
csv-trim-blanks
(reader method).
(setf csv-trim-blanks)
(writer method).
source-type
(reader method).
(setf source-type)
(writer method).
pgloader/src/sources/fixed/fixed-guess.lisp
fixed
(module).
get-first-lines
(generic function).
guess-fixed-specs
(function).
guess-fixed-specs-from-header
(function).
pgloader/src/sources/fixed/fixed.lisp
fixed-guess.lisp
(file).
fixed
(module).
clone-copy-for
(method).
copy-fixed
(class).
fixed-connection
(class).
initialize-instance
(method).
parse-header
(method).
process-rows
(method).
parse-row
(function).
pgloader/src/sources/copy.lisp
sources
(module).
clone-copy-for
(method).
copy-connection
(class).
copy-copy
(class).
data-is-preformatted-p
(method).
initialize-instance
(method).
process-rows
(method).
delimiter
(reader method).
(setf delimiter)
(writer method).
null-as
(reader method).
(setf null-as)
(writer method).
parse-row
(function).
pgloader/src/sources/db3/db3-cast-rules.lisp
db3
(module).
*db3-default-cast-rules*
(special variable).
cast
(method).
copy-db3-coldef
(function).
db3-coldef
(structure).
db3-coldef-default
(reader).
(setf db3-coldef-default)
(writer).
db3-coldef-extra
(reader).
(setf db3-coldef-extra)
(writer).
db3-coldef-length
(reader).
(setf db3-coldef-length)
(writer).
db3-coldef-name
(reader).
(setf db3-coldef-name)
(writer).
db3-coldef-nullable
(reader).
(setf db3-coldef-nullable)
(writer).
db3-coldef-p
(function).
db3-coldef-type
(reader).
(setf db3-coldef-type)
(writer).
make-db3-coldef
(function).
pgloader/src/sources/db3/db3-connection.lisp
db3-cast-rules.lisp
(file).
db3
(module).
clone-connection
(method).
close-connection
(method).
dbf-connection
(class).
initialize-instance
(method).
open-connection
(method).
fd-db3
(reader method).
(setf fd-db3)
(writer method).
pgloader/src/sources/db3/db3-schema.lisp
db3-connection.lisp
(file).
db3
(module).
copy-db3
(class).
encoding
(reader method).
(setf encoding)
(writer method).
fetch-columns
(method).
initialize-instance
(method).
pgloader/src/sources/db3/db3.lisp
db3-schema.lisp
(file).
db3
(module).
fetch-metadata
(method).
instanciate-table-copy-object
(method).
map-rows
(method).
pgloader/src/sources/ixf/ixf-cast-rules.lisp
ixf
(module).
cast
(method).
*ixf-pgsql-type-mapping*
(special variable).
cast-ixf-type
(function).
transform-function
(function).
pgloader/src/sources/ixf/ixf-connection.lisp
ixf-cast-rules.lisp
(file).
ixf
(module).
clone-connection
(method).
close-connection
(method).
initialize-instance
(method).
ixf-connection
(class).
open-connection
(method).
pgloader/src/sources/ixf/ixf-schema.lisp
ixf-connection.lisp
(file).
ixf
(module).
copy-ixf
(class).
fetch-columns
(method).
initialize-instance
(method).
timezone
(reader method).
(setf timezone)
(writer method).
pgloader/src/sources/ixf/ixf.lisp
ixf-schema.lisp
(file).
ixf
(module).
fetch-metadata
(method).
instanciate-table-copy-object
(method).
map-rows
(method).
pgloader/src/sources/sqlite/sqlite-cast-rules.lisp
sqlite
(module).
*sqlite-default-cast-rules*
(special variable).
cast
(method).
coldef
(structure).
coldef-ctype
(reader).
(setf coldef-ctype)
(writer).
coldef-default
(reader).
(setf coldef-default)
(writer).
coldef-dtype
(reader).
(setf coldef-dtype)
(writer).
coldef-extra
(reader).
(setf coldef-extra)
(writer).
coldef-name
(reader).
(setf coldef-name)
(writer).
coldef-nullable
(reader).
(setf coldef-nullable)
(writer).
coldef-p
(function).
coldef-pk-id
(reader).
(setf coldef-pk-id)
(writer).
coldef-seq
(reader).
(setf coldef-seq)
(writer).
coldef-table-name
(reader).
(setf coldef-table-name)
(writer).
copy-coldef
(function).
ctype-to-dtype
(function).
make-coldef
(function).
normalize
(function).
pgloader/src/sources/sqlite/sqlite-connection.lisp
sqlite-cast-rules.lisp
(file).
sqlite
(module).
clone-connection
(method).
close-connection
(method).
initialize-instance
(method).
open-connection
(method).
query
(method).
sqlite-connection
(class).
*sqlite-db*
(special variable).
has-sequences
(reader method).
(setf has-sequences)
(writer method).
pgloader/src/sources/sqlite/sqlite-schema.lisp
sqlite-connection.lisp
(file).
sqlite
(module).
copy-sqlite
(class).
fetch-columns
(method).
fetch-foreign-keys
(method).
fetch-indexes
(method).
filter-list-to-where-clause
(method).
add-unlisted-primary-key-index
(function).
db
(reader method).
(setf db)
(writer method).
find-auto-increment-in-create-sql
(function).
find-sequence
(function).
is-index-pk
(function).
list-columns
(function).
list-fkeys
(function).
list-index-cols
(function).
list-indexes
(function).
list-tables
(function).
sqlite-encoding
(function).
sqlite-pragma-encoding
(function).
pgloader/src/sources/sqlite/sqlite.lisp
sqlite-schema.lisp
(file).
sqlite
(module).
copy-column-list
(method).
fetch-metadata
(method).
map-rows
(method).
parse-value
(function).
pgloader/src/sources/mssql/mssql-cast-rules.lisp
mssql
(module).
*mssql-default-cast-rules*
(special variable).
cast
(method).
field-name
(method).
copy-mssql-column
(function).
make-mssql-column
(function).
mssql-column
(structure).
mssql-column-character-maximum-length
(reader).
(setf mssql-column-character-maximum-length)
(writer).
mssql-column-character-set-name
(reader).
(setf mssql-column-character-set-name)
(writer).
mssql-column-collation-name
(reader).
(setf mssql-column-collation-name)
(writer).
mssql-column-ctype
(method).
mssql-column-datetime-precision
(reader).
(setf mssql-column-datetime-precision)
(writer).
mssql-column-default
(reader).
(setf mssql-column-default)
(writer).
mssql-column-identity
(reader).
(setf mssql-column-identity)
(writer).
mssql-column-name
(reader).
(setf mssql-column-name)
(writer).
mssql-column-nullable
(reader).
(setf mssql-column-nullable)
(writer).
mssql-column-numeric-precision
(reader).
(setf mssql-column-numeric-precision)
(writer).
mssql-column-numeric-precision-radix
(reader).
(setf mssql-column-numeric-precision-radix)
(writer).
mssql-column-numeric-scale
(reader).
(setf mssql-column-numeric-scale)
(writer).
mssql-column-p
(function).
mssql-column-schema
(reader).
(setf mssql-column-schema)
(writer).
mssql-column-table-name
(reader).
(setf mssql-column-table-name)
(writer).
mssql-column-type
(reader).
(setf mssql-column-type)
(writer).
pgloader/src/sources/mssql/mssql-connection.lisp
mssql-cast-rules.lisp
(file).
mssql
(module).
clone-connection
(method).
close-connection
(method).
initialize-instance
(method).
mssql-connection
(class).
open-connection
(method).
query
(method).
*mssql-db*
(special variable).
mssql-query
(function).
pgloader/src/sources/mssql/mssql-schema.lisp
mssql-connection.lisp
(file).
mssql
(module).
copy-mssql
(class).
encoding
(reader method).
(setf encoding)
(writer method).
fetch-columns
(method).
fetch-foreign-keys
(method).
fetch-indexes
(method).
filter-list-to-where-clause
(method).
get-column-list
(method).
get-column-sql-expression
(method).
*table-type*
(special variable).
pgloader/src/sources/mssql/mssql.lisp
mssql-schema.lisp
(file).
mssql
(module).
cleanup
(method).
copy-column-list
(method).
fetch-metadata
(method).
map-rows
(method).
pgloader/src/sources/mssql/mssql-index-filters.lisp
mssql.lisp
(file).
mssql
(module).
translate-index-filter
(method).
parse-index-filter-clause
(function).
pgloader/src/sources/mysql/mysql-cast-rules.lisp
mysql
(module).
*mysql-default-cast-rules*
(special variable).
cast
(method).
field-name
(method).
copy-mysql-column
(function).
enum-or-set-name
(function).
explode-mysql-enum
(function).
make-mysql-column
(function).
mysql-column
(structure).
mysql-column-comment
(reader).
(setf mysql-column-comment)
(writer).
mysql-column-ctype
(reader).
(setf mysql-column-ctype)
(writer).
mysql-column-default
(reader).
(setf mysql-column-default)
(writer).
mysql-column-dtype
(reader).
(setf mysql-column-dtype)
(writer).
mysql-column-extra
(reader).
(setf mysql-column-extra)
(writer).
mysql-column-name
(reader).
(setf mysql-column-name)
(writer).
mysql-column-nullable
(reader).
(setf mysql-column-nullable)
(writer).
mysql-column-p
(function).
mysql-column-table-name
(reader).
(setf mysql-column-table-name)
(writer).
normalize-extra
(function).
test-casts
(function).
pgloader/src/sources/mysql/mysql-connection.lisp
mysql-cast-rules.lisp
(file).
mysql
(module).
clone-connection
(method).
close-connection
(method).
initialize-instance
(method).
mysql-connection
(class).
open-connection
(method).
query
(method).
*connection*
(special variable).
myconn-use-ssl
(reader method).
(setf myconn-use-ssl)
(writer method).
mysql-query
(function).
ssl-mode
(method).
pgloader/src/sources/mysql/mysql-schema.lisp
mysql-connection.lisp
(file).
mysql
(module).
copy-mysql
(class).
encoding
(reader method).
(setf encoding)
(writer method).
fetch-columns
(method).
fetch-foreign-keys
(method).
fetch-indexes
(method).
filter-list-to-where-clause
(method).
get-column-list
(method).
get-column-sql-expression
(method).
*table-type*
(special variable).
cleanup-default-value
(function).
fetch-table-row-count
(method).
list-columns-comments
(function).
list-table-comments
(function).
range-list
(reader method).
(setf range-list)
(writer method).
pgloader/src/sources/mysql/mysql.lisp
mysql-schema.lisp
(file).
mysql
(module).
*decoding-as*
(special variable).
cleanup
(method).
concurrency-support
(method).
copy-column-list
(method).
fetch-metadata
(method).
instanciate-table-copy-object
(method).
map-rows
(method).
apply-decoding-as-filters
(function).
call-with-encoding-handler
(function).
with-encoding-handler
(macro).
pgloader/src/sources/pgsql/pgsql-cast-rules.lisp
pgsql
(module).
*pgsql-default-cast-rules*
(special variable).
cast
(method).
pgsql-column-ctype
(method).
pgloader/src/sources/pgsql/pgsql.lisp
pgsql-cast-rules.lisp
(file).
pgsql
(module).
cleanup
(method).
copy-column-list
(method).
copy-pgsql
(class).
fetch-metadata
(method).
map-rows
(method).
pgloader/src/pg-copy/copy-batch.lisp
pg-copy
(module).
add-row-to-current-batch
(function).
batch
(structure).
batch-bytes
(reader).
(setf batch-bytes)
(writer).
batch-count
(reader).
(setf batch-count)
(writer).
batch-data
(reader).
(setf batch-data)
(writer).
batch-full-p
(function).
batch-max-count
(reader).
(setf batch-max-count)
(writer).
batch-oversized-p
(function).
batch-p
(function).
batch-start
(reader).
(setf batch-start)
(writer).
copy-batch
(function).
format-row-in-batch
(function).
init-batch-max-count
(function).
make-batch
(function).
push-row
(function).
pgloader/src/pg-copy/copy-format.lisp
copy-batch.lisp
(file).
pg-copy
(module).
format-vector-row
(function).
apply-transforms
(function).
as-copy-utf-8-bytes
(macro).
col-null-p
(function).
copy-utf-8-byte-length
(function).
format-escaped-vector-row
(function).
insert-copy-null
(function).
insert-copy-separator
(function).
prepare-and-format-row
(function).
prepare-row
(function).
string-to-copy-utf-8-bytes
(function).
pgloader/src/pg-copy/copy-db-write.lisp
copy-format.lisp
(file).
pg-copy
(module).
copy-init-error
(condition).
copy-init-error-columns
(reader method).
copy-init-error-condition
(reader method).
copy-init-error-table
(reader method).
db-write-batch
(function).
db-write-escaped-vector-row
(function).
db-write-row
(function).
db-write-vector-row
(function).
pgloader/src/pg-copy/copy-rows-in-stream.lisp
copy-db-write.lisp
(file).
pg-copy
(module).
stream-row
(function).
stream-rows-to-copy
(function).
pgloader/src/pg-copy/copy-rows-in-batch.lisp
copy-rows-in-stream.lisp
(file).
pg-copy
(module).
batch-rows-to-copy
(function).
send-batch
(function).
pgloader/src/pg-copy/copy-rows-in-batch-through-s3.lisp
copy-rows-in-batch.lisp
(file).
pg-copy
(module).
batch-as-single-vector
(function).
batch-rows-to-s3-then-copy
(function).
get-aws-credentials-and-setup
(function).
prepare-and-format-row-for-s3
(function).
send-batch-through-s3
(function).
pgloader/src/pg-copy/copy-retry-batch.lisp
pg-copy
(module).
copy-partial-batch
(function).
next-batch-rows
(function).
parse-copy-error-context
(function).
retry-batch
(function).
pgloader/src/pg-copy/copy-from-queue.lisp
copy-retry-batch.lisp
(file).
pg-copy
(module).
copy-rows-from-queue
(function).
prepare-copy-parameters
(function).
pgloader/src/load/api.lisp
load
(module).
complete-pgsql-database
(generic function).
copy-database
(generic function).
copy-from
(generic function).
copy-to
(generic function).
prepare-pgsql-database
(generic function).
pgloader/src/load/copy-data.lisp
api.lisp
(file).
load
(module).
copy-from
(method).
copy-to
(method).
queue-raw-data
(method).
pgloader/src/load/load-file.lisp
copy-data.lisp
(file).
load
(module).
copy-database
(method).
pgloader/src/load/migrate-database.lisp
load-file.lisp
(file).
load
(module).
complete-pgsql-database
(method).
copy-database
(method).
prepare-pgsql-database
(method).
optimize-table-copy-ordering
(function).
process-catalog
(function).
pgloader/src/parsers/parse-ini.lisp
parsers
(module).
convert-ini-into-commands
(function).
convert-ini-into-files
(function).
parse-ini-file
(function).
read-ini-file
(function).
write-command-to-string
(function).
*global-section*
(special variable).
compute-columns
(function).
copy-params
(function).
get-connection-params
(function).
get-connection-string
(function).
get-gucs
(function).
get-pgsql-column-specs
(function).
make-params
(function).
merge-gucs
(function).
params
(structure).
params-columns
(reader).
(setf params-columns)
(writer).
params-empty-string
(reader).
(setf params-empty-string)
(writer).
params-encoding
(reader).
(setf params-encoding)
(writer).
params-fields
(reader).
(setf params-fields)
(writer).
params-filename
(reader).
(setf params-filename)
(writer).
params-format
(reader).
(setf params-format)
(writer).
params-gucs
(reader).
(setf params-gucs)
(writer).
params-is-template
(reader).
(setf params-is-template)
(writer).
params-logs
(reader).
(setf params-logs)
(writer).
params-null-as
(reader).
(setf params-null-as)
(writer).
params-p
(function).
params-rejects
(reader).
(setf params-rejects)
(writer).
params-separator
(reader).
(setf params-separator)
(writer).
params-skip-lines
(reader).
(setf params-skip-lines)
(writer).
params-table
(reader).
(setf params-table)
(writer).
params-truncate
(reader).
(setf params-truncate)
(writer).
params-use-template
(reader).
(setf params-use-template)
(writer).
parse-columns-spec
(function).
parse-only-cols
(function).
parse-section
(function).
print-csv-option
(function).
process-true-false
(function).
read-default-value-for-param
(function).
read-value-for-param
(function).
set-gucs
(method).
set-param
(method).
split-columns-specs
(function).
user-defined-columns
(function).
pgloader/src/parsers/template.lisp
parse-ini.lisp
(file).
parsers
(module).
initialize-context
(function).
apply-template
(function).
context-get-from-environment
(function).
read-ini-file
(function).
pgloader/src/parsers/command-utils.lisp
template.lisp
(file).
parsers
(module).
*cwd*
(special variable).
*data-expected-inline*
(special variable).
pgloader/src/parsers/command-keywords.lisp
command-utils.lisp
(file).
parsers
(module).
def-keyword-rule
(macro).
pgloader/src/parsers/command-regexp.lisp
command-keywords.lisp
(file).
parsers
(module).
process-quoted-regex
(function).
pgloader/src/parsers/parse-pgpass.lisp
command-regexp.lisp
(file).
parsers
(module).
copy-pgpass
(function).
get-pgpass-filename
(function).
make-pgpass
(function).
match-hostname
(function).
match-pgpass
(function).
match-pgpass-entries
(function).
match-pgpass-file
(function).
parse-pgpass-file
(function).
pgpass
(structure).
pgpass-char-p
(function).
pgpass-database
(reader).
(setf pgpass-database)
(writer).
pgpass-hostname
(reader).
(setf pgpass-hostname)
(writer).
pgpass-p
(function).
pgpass-password
(reader).
(setf pgpass-password)
(writer).
pgpass-port
(reader).
(setf pgpass-port)
(writer).
pgpass-username
(reader).
(setf pgpass-username)
(writer).
pgloader/src/parsers/command-db-uri.lisp
parse-pgpass.lisp
(file).
parsers
(module).
get-pgsslmode
(function).
hexdigit-char-p
(function).
make-dsn-option-rule
(macro).
pgsql-connection-bindings
(function).
process-hostname
(function).
socket-directory-character-p
(function).
pgloader/src/parsers/command-source.lisp
command-db-uri.lisp
(file).
parsers
(module).
filename-character-p
(function).
pgloader/src/parsers/command-options.lisp
command-source.lisp
(file).
parsers
(module).
batch-control-bindings
(function).
flatten-option-list
(function).
identifier-case-binding
(function).
make-option-rule
(macro).
optname-char-p
(function).
optvalue-char-p
(function).
remove-batch-control-option
(function).
pgloader/src/parsers/command-sql-block.lisp
command-options.lisp
(file).
parsers
(module).
execute-sql-code-block
(function).
sql-code-block
(function).
pgloader/src/parsers/command-sexp.lisp
command-sql-block.lisp
(file).
parsers
(module).
not-doublequote
(function).
symbol-character-p
(function).
symbol-first-character-p
(function).
pgloader/src/parsers/command-csv.lisp
command-sexp.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-csv
(function).
find-encoding-by-name-or-alias
(function).
lisp-code-for-csv-dry-run
(function).
list-symbols
(function).
pgloader/src/parsers/command-ixf.lisp
command-csv.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-ixf
(function).
pgloader/src/parsers/command-fixed.lisp
command-ixf.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-fixed
(function).
pgloader/src/parsers/command-copy.lisp
command-fixed.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-copy
(function).
pgloader/src/parsers/command-dbf.lisp
command-copy.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-dbf
(function).
lisp-code-for-dbf-dry-run
(function).
pgloader/src/parsers/command-cast-rules.lisp
command-dbf.lisp
(file).
parsers
(module).
fix-target-type
(function).
function-name-character-p
(function).
pgloader/src/parsers/command-materialize-views.lisp
command-cast-rules.lisp
(file).
parsers
(module).
pgloader/src/parsers/command-alter-table.lisp
command-materialize-views.lisp
(file).
parsers
(module).
pgloader/src/parsers/command-distribute.lisp
command-alter-table.lisp
(file).
parsers
(module).
create-table-from-dsn-table-name
(function).
pgloader/src/parsers/command-mysql.lisp
command-distribute.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-mysql
(function).
lisp-code-for-mysql-dry-run
(function).
pgloader/src/parsers/command-including-like.lisp
command-mysql.lisp
(file).
parsers
(module).
pgloader/src/parsers/command-mssql.lisp
command-including-like.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-mssql
(function).
lisp-code-for-mssql-dry-run
(function).
pgloader/src/parsers/command-sqlite.lisp
command-mssql.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-sqlite
(function).
lisp-code-for-sqlite-dry-run
(function).
pgloader/src/parsers/command-pgsql.lisp
command-sqlite.lisp
(file).
parsers
(module).
lisp-code-for-loading-from-pgsql
(function).
lisp-code-for-pgsql-dry-run
(function).
pgloader/src/parsers/command-archive.lisp
command-pgsql.lisp
(file).
parsers
(module).
pgloader/src/parsers/command-parser.lisp
command-archive.lisp
(file).
parsers
(module).
parse-cli-casts
(function).
parse-cli-encoding
(function).
parse-cli-fields
(function).
parse-cli-gucs
(function).
parse-cli-options
(function).
parse-cli-type
(function).
parse-commands
(function).
parse-commands-from-file
(function).
parse-source-string
(function).
parse-source-string-for-type
(function).
parse-sql-file
(function).
parse-target-pg-db-uri
(function).
parse-target-string
(function).
process-relative-pathnames
(function).
*data-source-filename-extensions*
(special variable).
*parse-rule-for-source-types*
(special variable).
inject-inline-data-position
(function).
parse-filename-for-source-type
(function).
pgloader/src/parsers/parse-sqlite-type-name.lisp
command-parser.lisp
(file).
parsers
(module).
parse-sqlite-type-name
(function).
pgloader/src/parsers/date-format.lisp
parse-sqlite-type-name.lisp
(file).
parsers
(module).
parse-date-format
(function).
parse-date-string
(function).
*century*
(special variable).
*offset*
(special variable).
build-format-spec
(function).
pgloader/src/api.lisp
params.lisp
(file).
package.lisp
(file).
utils
(module).
parsers
(module).
sources
(module).
src
(module).
load-data
(function).
run-commands
(function).
*get-code-for-source*
(special variable).
cli-parsing-error
(condition).
compile-lisp-command
(function).
lisp-code-for-loading
(function).
load-files-not-found-error
(condition).
process-command-file
(function).
process-source-and-target
(function).
source-definition-error
(condition).
source-definition-error-mesg
(reader method).
pgloader/src/regress/regress.lisp
regress
(module).
list-columns
(function).
process-regression-test
(function).
regression-test-error
(condition).
regression-test-expected-data-source
(function).
regression-test-filename
(reader method).
pgloader/src/main.lisp
params.lisp
(file).
package.lisp
(file).
utils
(module).
parsers
(module).
sources
(module).
api.lisp
(file).
regress
(module).
src
(module).
*--load-list-file-extension-whitelist*
(special variable).
*opt-spec*
(special variable).
*self-upgraded-already*
(special variable).
load-extra-transformation-functions
(function).
log-file-name
(function).
log-threshold
(function).
main
(function).
mkdir-or-die
(function).
parse-summary-filename
(function).
print-backtrace
(function).
self-upgrade
(function).
usage
(function).
Packages are listed by definition order.
pgloader.syslog
pgloader.user-symbols
pgloader.source.fixed
pgloader.connection
pgloader.utils
pgloader.source.mssql
pgloader.source.csv
pgloader.archive
pgloader.pgsql
pgloader.logs
pgloader.queries
pgloader.parse-date
pgloader.transforms
pgloader.source.mysql
pgloader.pgcopy
pgloader.source.pgsql
pgloader.source.mssql.index-filter
pgloader.sql
pgloader
pgloader.source.copy
pgloader.catalog
pgloader.source.sqlite
pgloader.state
pgloader.parser
pgloader.source.ixf
pgloader.quoting
pgloader.sources
pgloader.ini
pgloader.citus
pgloader.load
pgloader.monitor
pgloader.source.db3
pgloader.params
pgloader.source.fixed
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
copy-fixed
(class).
fixed-connection
(class).
get-first-lines
(generic function).
guess-fixed-specs
(function).
guess-fixed-specs-from-header
(function).
parse-row
(function).
pgloader.connection
common-lisp
.
pgloader.archive
.
pgloader
.
pgloader.ini
.
pgloader.load
.
pgloader.parser
.
pgloader.pgcopy
.
pgloader.pgsql
.
pgloader.source.copy
.
pgloader.source.csv
.
pgloader.source.db3
.
pgloader.source.fixed
.
pgloader.source.ixf
.
pgloader.source.mssql
.
pgloader.source.mysql
.
pgloader.source.pgsql
.
pgloader.source.sqlite
.
pgloader.sources
.
check-connection
(generic function).
clone-connection
(generic function).
close-connection
(generic function).
conn-handle
(generic reader).
(setf conn-handle)
(generic writer).
conn-type
(generic reader).
(setf conn-type)
(generic writer).
connection
(class).
connection-error
(condition).
db-connection
(class).
db-connection-error
(condition).
db-host
(generic reader).
(setf db-host)
(generic writer).
db-name
(generic reader).
(setf db-name)
(generic writer).
db-pass
(generic reader).
(setf db-pass)
(generic writer).
db-port
(generic reader).
(setf db-port)
(generic writer).
db-user
(generic reader).
(setf db-user)
(generic writer).
expand
(generic function).
fd-connection
(class).
fd-connection-error
(condition).
fd-path
(generic reader).
(setf fd-path)
(generic writer).
fetch-file
(generic function).
open-connection
(generic function).
query
(generic function).
with-connection
(macro).
connection-error-host
(generic reader).
connection-error-mesg
(generic reader).
connection-error-path
(generic reader).
connection-error-port
(generic reader).
connection-error-type
(generic reader).
connection-error-user
(generic reader).
fd-arch
(generic reader).
(setf fd-arch)
(generic writer).
fd-uri
(generic reader).
(setf fd-uri)
(generic writer).
pgloader.utils
pgloader
.
pgloader.ini
.
pgloader.load
.
pgloader.parser
.
pgloader.pgcopy
.
pgloader.pgsql
.
pgloader.source.copy
.
pgloader.source.csv
.
pgloader.source.db3
.
pgloader.source.fixed
.
pgloader.source.ixf
.
pgloader.source.mssql
.
pgloader.source.mssql.index-filter
.
pgloader.source.mysql
.
pgloader.source.pgsql
.
pgloader.source.sqlite
.
pgloader.sources
.
pgloader.syslog
.
distribute
(function).
expand-user-homedir-pathname
(function).
list-encodings-and-aliases
(function).
make-external-format
(function).
make-kernel
(function).
pretty-print-bytes
(function).
show-encodings
(function).
split-range
(function).
unquote
(function).
*ccl-describe-character-encodings*
(special variable).
parse-ccl-encodings-desc
(function).
parse-ccl-encodings-desc-first-line
(function).
pgloader.source.mssql
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
*mssql-default-cast-rules*
(special variable).
copy-mssql
(class).
mssql-connection
(class).
*mssql-db*
(special variable).
*table-type*
(special variable).
copy-mssql-column
(function).
make-mssql-column
(function).
mssql-column
(structure).
mssql-column-character-maximum-length
(reader).
(setf mssql-column-character-maximum-length)
(writer).
mssql-column-character-set-name
(reader).
(setf mssql-column-character-set-name)
(writer).
mssql-column-collation-name
(reader).
(setf mssql-column-collation-name)
(writer).
mssql-column-ctype
(generic function).
mssql-column-datetime-precision
(reader).
(setf mssql-column-datetime-precision)
(writer).
mssql-column-default
(reader).
(setf mssql-column-default)
(writer).
mssql-column-identity
(reader).
(setf mssql-column-identity)
(writer).
mssql-column-name
(reader).
(setf mssql-column-name)
(writer).
mssql-column-nullable
(reader).
(setf mssql-column-nullable)
(writer).
mssql-column-numeric-precision
(reader).
(setf mssql-column-numeric-precision)
(writer).
mssql-column-numeric-precision-radix
(reader).
(setf mssql-column-numeric-precision-radix)
(writer).
mssql-column-numeric-scale
(reader).
(setf mssql-column-numeric-scale)
(writer).
mssql-column-p
(function).
mssql-column-schema
(reader).
(setf mssql-column-schema)
(writer).
mssql-column-table-name
(reader).
(setf mssql-column-table-name)
(writer).
mssql-column-type
(reader).
(setf mssql-column-type)
(writer).
mssql-query
(function).
pgloader.source.csv
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
copy-csv
(class).
csv-connection
(class).
guess-csv-params
(function).
*escape-quotes*
(special variable).
*separators*
(special variable).
csv-escape
(generic reader).
(setf csv-escape)
(generic writer).
csv-escape-mode
(generic reader).
(setf csv-escape-mode)
(generic writer).
csv-newline
(generic reader).
(setf csv-newline)
(generic writer).
csv-quote
(generic reader).
(setf csv-quote)
(generic writer).
csv-separator
(generic reader).
(setf csv-separator)
(generic writer).
csv-trim-blanks
(generic reader).
(setf csv-trim-blanks)
(generic writer).
get-file-sample
(function).
get-stream-sample
(function).
source-type
(generic reader).
(setf source-type)
(generic writer).
try-csv-params
(function).
pgloader.archive
common-lisp
.
pgloader.params
.
archivep
(function).
expand-archive
(function).
get-matching-filenames
(function).
http-fetch-file
(function).
*http-buffer-size*
(special variable).
*supported-archive-types*
(special variable).
archive-type
(function).
gunzip
(function).
untar
(function).
unzip
(function).
pgloader.pgsql
common-lisp
.
pgloader.catalog
.
pgloader.connection
.
pgloader.params
.
pgloader.transforms
.
pgloader.utils
.
add-to-search-path
(function).
adjust-data-types
(generic function).
comment-on-tables-and-columns
(function).
create-distributed-table
(function).
create-extensions
(function).
create-indexes-again
(function).
create-indexes-in-kernel
(function).
create-pgsql-fkeys
(function).
create-schemas
(function).
create-sqltypes
(function).
create-tables
(function).
create-triggers
(function).
create-views
(function).
drop-indexes
(function).
drop-pgsql-fkeys
(function).
fetch-pgsql-catalog
(function).
finalize-catalogs
(function).
format-vector-row
(function).
list-all-columns
(function).
list-all-fkeys
(function).
list-all-indexes
(function).
list-all-sqltypes
(function).
list-missing-fk-deps
(function).
list-reserved-keywords
(function).
list-schemas
(function).
list-table-oids
(function).
list-typenames-without-btree-support
(function).
make-including-expr-from-catalog
(function).
make-including-expr-from-view-names
(function).
maybe-drop-indexes
(function).
merge-catalogs
(function).
pgconn-major-version
(generic reader).
(setf pgconn-major-version)
(generic writer).
pgconn-table-name
(generic reader).
(setf pgconn-table-name)
(generic writer).
pgconn-use-ssl
(generic reader).
(setf pgconn-use-ssl)
(generic writer).
pgconn-variant
(generic reader).
(setf pgconn-variant)
(generic writer).
pgconn-version-string
(generic reader).
(setf pgconn-version-string)
(generic writer).
pgsql-connect-and-execute-with-timing
(function).
pgsql-connection
(class).
pgsql-execute
(function).
pgsql-execute-with-timing
(function).
postgresql-retryable
(type).
postgresql-unavailable
(type).
process-index-definitions
(generic function).
reset-sequences
(function).
sanitize-user-gucs
(function).
set-table-oids
(function).
translate-index-filter
(generic function).
truncate-tables
(function).
with-disabled-triggers
(macro).
with-pgsql-connection
(macro).
with-pgsql-transaction
(macro).
*pgconn-variant*
(special variable).
*pgsql-client-certificate*
(special variable).
*pgsql-client-key*
(special variable).
*pgsql-default-values*
(special variable).
*pgsql-triggers-procedures*
(special variable).
*redshift-decimal-max-precision*
(special variable).
*redshift-reserved-keywords*
(special variable).
*redshift-supported-data-types*
(special variable).
*redshift-varchar-max-precision*
(special variable).
*retry-connect-delay*
(special variable).
*retry-connect-times*
(special variable).
*table-type*
(special variable).
*test/versions*
(special variable).
*type-name-mapping*
(special variable).
build-trigger
(function).
check-table-columns
(function).
configuration-limit-exceeded
(condition).
create-table-list
(function).
create-table-sql-list
(function).
disable-triggers
(function).
dumb-down-data-types-for-redshift
(generic function).
enable-triggers
(function).
filter-list-to-where-clause
(function).
format-table-name-as-including-exp
(function).
get-column-type-name-from-sqltype
(function).
get-current-database
(function).
get-type-name
(function).
get-unix-socket-dir
(function).
handling-pgsql-notices
(macro).
index-access-method
(function).
list-search-path
(function).
make-including-expr-from-table
(function).
new-pgsql-connection
(function).
normalize-extra
(function).
parse-index-column-names
(function).
parse-postgresql-version-number
(function).
parse-postgresql-version-string
(function).
parse-postgresql-version-variant
(function).
process-triggers
(function).
query-table-schema
(function).
same-type-p
(function).
set-postgresql-version
(function).
set-session-gucs
(function).
ssl-enable-p
(generic function).
test/parse-postgresql-version-string
(function).
too-many-connections
(condition).
pgloader.logs
common-lisp
.
pgloader.params
.
*log-messengers*
(special variable).
start-logger
(function).
stop-logger
(function).
+nsec+
(constant).
fraction-to-nsecs
(function).
pgloader.queries
common-lisp
.
pgloader.params
.
sql
(function).
sql-url-for-variant
(function).
*fs*
(special variable).
*src*
(special variable).
load-static-directory
(function).
load-static-file
(function).
pathname-to-url
(function).
walk-sources-and-build-fs
(function).
pgloader.parse-date
common-lisp
.
esrap
.
parse-date-format
(function).
parse-date-string
(function).
*century*
(special variable).
*offset*
(special variable).
build-format-spec
(function).
pgloader.transforms
common-lisp
.
intern-symbol
(function).
parse-column-typemod
(function).
typemod-expr-matches-p
(function).
typemod-expr-to-function
(function).
arr-to-bytes-rev
(macro).
base64-decode
(function).
bits-to-boolean
(function).
bits-to-hex-bitstring
(function).
byte-vector-to-bytea
(function).
byte-vector-to-hexstring
(function).
convert-mysql-linestring
(function).
convert-mysql-point
(function).
date-with-no-separator
(function).
db3-date-to-pgsql-date
(function).
db3-numeric-to-pgsql-integer
(function).
db3-numeric-to-pgsql-numeric
(function).
db3-trim-string
(function).
empty-string-to-null
(function).
ensure-parse-integer
(function).
float-to-string
(function).
hex-to-dec
(function).
int-to-ip
(function).
integer-to-string
(function).
ip-range
(function).
logical-to-boolean
(function).
remove-null-characters
(function).
right-trim
(function).
set-to-enum-array
(function).
sql-server-bit-to-boolean
(function).
sql-server-uniqueidentifier-to-uuid
(function).
sqlite-timestamp-to-timestamp
(function).
time-with-no-separator
(function).
tinyint-to-boolean
(function).
unix-timestamp-to-timestamptz
(function).
varbinary-to-string
(function).
zero-dates-to-null
(function).
pgloader.source.mysql
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
*decoding-as*
(special variable).
*mysql-default-cast-rules*
(special variable).
copy-mysql
(class).
mysql-connection
(class).
*connection*
(special variable).
*table-type*
(special variable).
apply-decoding-as-filters
(function).
call-with-encoding-handler
(function).
cleanup-default-value
(function).
copy-mysql-column
(function).
enum-or-set-name
(function).
explode-mysql-enum
(function).
fetch-table-row-count
(generic function).
list-columns-comments
(function).
list-table-comments
(function).
make-mysql-column
(function).
myconn-use-ssl
(generic reader).
(setf myconn-use-ssl)
(generic writer).
mysql-column
(structure).
mysql-column-comment
(reader).
(setf mysql-column-comment)
(writer).
mysql-column-ctype
(reader).
(setf mysql-column-ctype)
(writer).
mysql-column-default
(reader).
(setf mysql-column-default)
(writer).
mysql-column-dtype
(reader).
(setf mysql-column-dtype)
(writer).
mysql-column-extra
(reader).
(setf mysql-column-extra)
(writer).
mysql-column-name
(reader).
(setf mysql-column-name)
(writer).
mysql-column-nullable
(reader).
(setf mysql-column-nullable)
(writer).
mysql-column-p
(function).
mysql-column-table-name
(reader).
(setf mysql-column-table-name)
(writer).
mysql-query
(function).
normalize-extra
(function).
range-list
(generic reader).
(setf range-list)
(generic writer).
ssl-mode
(generic function).
test-casts
(function).
with-encoding-handler
(macro).
pgloader.pgcopy
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.pgsql
.
pgloader.sources
.
pgloader.utils
.
copy-init-error
(condition).
copy-rows-from-queue
(function).
add-row-to-current-batch
(function).
apply-transforms
(function).
as-copy-utf-8-bytes
(macro).
batch
(structure).
batch-as-single-vector
(function).
batch-bytes
(reader).
(setf batch-bytes)
(writer).
batch-count
(reader).
(setf batch-count)
(writer).
batch-data
(reader).
(setf batch-data)
(writer).
batch-full-p
(function).
batch-max-count
(reader).
(setf batch-max-count)
(writer).
batch-oversized-p
(function).
batch-p
(function).
batch-rows-to-copy
(function).
batch-rows-to-s3-then-copy
(function).
batch-start
(reader).
(setf batch-start)
(writer).
col-null-p
(function).
copy-batch
(function).
copy-init-error-columns
(generic reader).
copy-init-error-condition
(generic reader).
copy-init-error-table
(generic reader).
copy-partial-batch
(function).
copy-utf-8-byte-length
(function).
db-write-batch
(function).
db-write-escaped-vector-row
(function).
db-write-row
(function).
db-write-vector-row
(function).
format-escaped-vector-row
(function).
format-row-in-batch
(function).
get-aws-credentials-and-setup
(function).
init-batch-max-count
(function).
insert-copy-null
(function).
insert-copy-separator
(function).
make-batch
(function).
next-batch-rows
(function).
parse-copy-error-context
(function).
prepare-and-format-row
(function).
prepare-and-format-row-for-s3
(function).
prepare-copy-parameters
(function).
prepare-row
(function).
push-row
(function).
retry-batch
(function).
send-batch
(function).
send-batch-through-s3
(function).
stream-row
(function).
stream-rows-to-copy
(function).
string-to-copy-utf-8-bytes
(function).
pgloader.source.pgsql
common-lisp
.
pgloader.catalog
.
pgloader.connection
.
pgloader.params
.
pgloader.pgsql
.
pgloader.sources
.
pgloader.utils
.
*pgsql-default-cast-rules*
(special variable).
copy-pgsql
(class).
pgsql-column-ctype
(generic function).
pgloader.source.mssql.index-filter
common-lisp
.
esrap
.
pgloader.source.mssql
.
pgloader.utils
.
parse-index-filter-clause
(function).
pgloader.sql
common-lisp
.
read-queries
(function).
copy-parser
(function).
extend-current-tag
(generic function).
format-current-tag
(generic function).
make-parser
(function).
maybe-close-tags
(generic function).
parse-query
(function).
parser
(structure).
parser-filename
(reader).
(setf parser-filename)
(writer).
parser-p
(function).
parser-state
(reader).
(setf parser-state)
(writer).
parser-stream
(reader).
(setf parser-stream)
(writer).
parser-tags
(reader).
(setf parser-tags)
(writer).
pop-current-tag
(generic function).
push-new-tag
(generic function).
read-lines
(function).
reset-state
(generic function).
pgloader
common-lisp
.
metabang.bind
.
pgloader.connection
.
pgloader.params
.
pgloader.parser
.
pgloader.pgcopy
.
pgloader.utils
.
load-data
(function).
run-commands
(function).
*--load-list-file-extension-whitelist*
(special variable).
*get-code-for-source*
(special variable).
*opt-spec*
(special variable).
*self-upgraded-already*
(special variable).
cli-parsing-error
(condition).
compile-lisp-command
(function).
lisp-code-for-loading
(function).
list-columns
(function).
load-extra-transformation-functions
(function).
load-files-not-found-error
(condition).
log-file-name
(function).
log-threshold
(function).
main
(function).
mkdir-or-die
(function).
parse-summary-filename
(function).
print-backtrace
(function).
process-command-file
(function).
process-regression-test
(function).
process-source-and-target
(function).
regression-test-error
(condition).
regression-test-expected-data-source
(function).
regression-test-filename
(generic reader).
self-upgrade
(function).
source-definition-error
(condition).
source-definition-error-mesg
(generic reader).
usage
(function).
pgloader.source.copy
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
copy-connection
(class).
copy-copy
(class).
delimiter
(generic reader).
(setf delimiter)
(generic writer).
null-as
(generic reader).
(setf null-as)
(generic writer).
parse-row
(function).
pgloader.catalog
common-lisp
.
pgloader.params
.
pgloader.quoting
.
add-column
(generic function).
add-extension
(generic function).
add-field
(generic function).
add-fkey
(generic function).
add-index
(generic function).
add-schema
(generic function).
add-sqltype
(generic function).
add-table
(generic function).
add-view
(generic function).
alter-schema
(generic function).
alter-table
(generic function).
cast
(generic function).
catalog
(structure).
catalog-distribution-rules
(reader).
(setf catalog-distribution-rules)
(writer).
catalog-name
(reader).
(setf catalog-name)
(writer).
catalog-schema-list
(reader).
(setf catalog-schema-list)
(writer).
catalog-types-without-btree
(reader).
(setf catalog-types-without-btree)
(writer).
citus-backfill-table-p
(function).
citus-distributed-rule
(structure).
citus-distributed-rule-from
(reader).
(setf citus-distributed-rule-from)
(writer).
citus-distributed-rule-table
(reader).
(setf citus-distributed-rule-table)
(writer).
citus-distributed-rule-using
(reader).
(setf citus-distributed-rule-using)
(writer).
citus-format-sql-select
(function).
citus-reference-rule
(structure).
column
(structure).
column-comment
(reader).
(setf column-comment)
(writer).
column-default
(reader).
(setf column-default)
(writer).
column-extra
(reader).
(setf column-extra)
(writer).
column-name
(reader).
(setf column-name)
(writer).
column-nullable
(reader).
(setf column-nullable)
(writer).
column-transform
(reader).
(setf column-transform)
(writer).
column-transform-default
(reader).
(setf column-transform-default)
(writer).
column-type-mod
(reader).
(setf column-type-mod)
(writer).
column-type-name
(reader).
(setf column-type-name)
(writer).
count-fkeys
(generic function).
count-indexes
(generic function).
count-tables
(generic function).
count-views
(generic function).
create-table
(function).
extension
(structure).
extension-list
(generic function).
extension-name
(reader).
(setf extension-name)
(writer).
extension-schema
(reader).
(setf extension-schema)
(writer).
field-name
(generic function).
find-extension
(generic function).
find-fkey
(generic function).
find-index
(generic function).
find-schema
(generic function).
find-table
(generic function).
find-view
(generic function).
fkey
(structure).
fkey-columns
(reader).
(setf fkey-columns)
(writer).
fkey-condef
(reader).
(setf fkey-condef)
(writer).
fkey-deferrable
(reader).
(setf fkey-deferrable)
(writer).
fkey-delete-rule
(reader).
(setf fkey-delete-rule)
(writer).
fkey-foreign-columns
(reader).
(setf fkey-foreign-columns)
(writer).
fkey-foreign-table
(reader).
(setf fkey-foreign-table)
(writer).
fkey-initially-deferred
(reader).
(setf fkey-initially-deferred)
(writer).
fkey-match-rule
(reader).
(setf fkey-match-rule)
(writer).
fkey-name
(reader).
(setf fkey-name)
(writer).
fkey-oid
(reader).
(setf fkey-oid)
(writer).
fkey-table
(reader).
(setf fkey-table)
(writer).
fkey-update-rule
(reader).
(setf fkey-update-rule)
(writer).
format-create-sql
(generic function).
format-default-value
(generic function).
format-drop-sql
(generic function).
format-table-name
(generic function).
index
(structure).
index-columns
(reader).
(setf index-columns)
(writer).
index-condef
(reader).
(setf index-condef)
(writer).
index-conname
(reader).
(setf index-conname)
(writer).
index-filter
(reader).
(setf index-filter)
(writer).
index-fk-deps
(reader).
(setf index-fk-deps)
(writer).
index-name
(reader).
(setf index-name)
(writer).
index-oid
(reader).
(setf index-oid)
(writer).
index-primary
(reader).
(setf index-primary)
(writer).
index-schema
(reader).
(setf index-schema)
(writer).
index-sql
(reader).
(setf index-sql)
(writer).
index-table
(reader).
(setf index-table)
(writer).
index-type
(reader).
(setf index-type)
(writer).
index-unique
(reader).
(setf index-unique)
(writer).
make-catalog
(function).
make-citus-distributed-rule
(function).
make-citus-reference-rule
(function).
make-column
(function).
make-fkey
(function).
make-index
(function).
make-match-rule
(function).
make-matview
(function).
make-procedure
(function).
make-regex-match-rule
(function).
make-schema
(function).
make-sqltype
(function).
make-string-match-rule
(function).
make-table
(function).
make-trigger
(function).
match-rule
(structure).
match-rule-action
(reader).
(setf match-rule-action)
(writer).
match-rule-args
(reader).
(setf match-rule-args)
(writer).
match-rule-rule
(reader).
(setf match-rule-rule)
(writer).
match-rule-schema
(reader).
(setf match-rule-schema)
(writer).
matches
(generic function).
matview
(structure).
matview-definition
(reader).
(setf matview-definition)
(writer).
matview-name
(reader).
(setf matview-name)
(writer).
matview-schema
(reader).
(setf matview-schema)
(writer).
matview-source-name
(reader).
(setf matview-source-name)
(writer).
max-indexes-per-table
(generic function).
maybe-add-extension
(generic function).
maybe-add-fkey
(generic function).
maybe-add-index
(generic function).
maybe-add-schema
(generic function).
maybe-add-table
(generic function).
maybe-add-view
(generic function).
procedure
(structure).
procedure-body
(reader).
(setf procedure-body)
(writer).
procedure-language
(reader).
(setf procedure-language)
(writer).
procedure-name
(reader).
(setf procedure-name)
(writer).
procedure-returns
(reader).
(setf procedure-returns)
(writer).
procedure-schema
(reader).
(setf procedure-schema)
(writer).
push-to-end
(macro).
regex-match-rule
(structure).
regex-match-rule-target
(reader).
(setf regex-match-rule-target)
(writer).
schema
(slot).
schema
(structure).
schema-catalog
(reader).
(setf schema-catalog)
(writer).
schema-extension-list
(reader).
(setf schema-extension-list)
(writer).
schema-in-search-path
(reader).
(setf schema-in-search-path)
(writer).
schema-name
(reader).
(setf schema-name)
(writer).
schema-name
(slot).
schema-source-name
(reader).
(setf schema-source-name)
(writer).
schema-sqltype-list
(reader).
(setf schema-sqltype-list)
(writer).
schema-table-list
(reader).
(setf schema-table-list)
(writer).
schema-view-list
(reader).
(setf schema-view-list)
(writer).
sqltype
(structure).
sqltype-extension
(reader).
(setf sqltype-extension)
(writer).
sqltype-extra
(reader).
(setf sqltype-extra)
(writer).
sqltype-list
(generic function).
sqltype-name
(reader).
(setf sqltype-name)
(writer).
sqltype-schema
(reader).
(setf sqltype-schema)
(writer).
sqltype-source-def
(reader).
(setf sqltype-source-def)
(writer).
sqltype-type
(reader).
(setf sqltype-type)
(writer).
string-match-rule
(structure).
string-match-rule-target
(reader).
(setf string-match-rule-target)
(writer).
table
(slot).
table
(structure).
table
(slot).
table-citus-rule
(reader).
(setf table-citus-rule)
(writer).
table-column-list
(reader).
(setf table-column-list)
(writer).
table-comment
(reader).
(setf table-comment)
(writer).
table-field-list
(reader).
(setf table-field-list)
(writer).
table-fkey-list
(reader).
(setf table-fkey-list)
(writer).
table-index-list
(reader).
(setf table-index-list)
(writer).
table-list
(generic function).
table-name
(slot).
table-name
(slot).
table-name
(slot).
table-name
(reader).
(setf table-name)
(writer).
table-name
(slot).
table-name
(slot).
table-oid
(reader).
(setf table-oid)
(writer).
table-row-count-estimate
(reader).
(setf table-row-count-estimate)
(writer).
table-schema
(reader).
(setf table-schema)
(writer).
table-source-name
(reader).
(setf table-source-name)
(writer).
table-storage-parameter-list
(reader).
(setf table-storage-parameter-list)
(writer).
table-tablespace
(reader).
(setf table-tablespace)
(writer).
table-trigger-list
(reader).
(setf table-trigger-list)
(writer).
trigger
(structure).
trigger-action
(reader).
(setf trigger-action)
(writer).
trigger-name
(reader).
(setf trigger-name)
(writer).
trigger-p
(function).
trigger-procedure
(reader).
(setf trigger-procedure)
(writer).
trigger-table
(reader).
(setf trigger-table)
(writer).
view-list
(generic function).
with-schema
(macro).
add-comment
(generic function).
alter-schema-rename
(function).
alter-table-rename
(function).
alter-table-set-schema
(function).
alter-table-set-storage-parameters
(function).
alter-table-set-tablespace
(function).
catalog-p
(function).
column-p
(function).
column-table
(reader).
(setf column-table)
(writer).
copy-catalog
(function).
copy-column
(function).
copy-extension
(function).
copy-fkey
(function).
copy-index
(function).
copy-match-rule
(function).
copy-matview
(function).
copy-procedure
(function).
copy-regex-match-rule
(function).
copy-schema
(function).
copy-sqltype
(function).
copy-string-match-rule
(function).
copy-table
(function).
copy-trigger
(function).
extension-p
(function).
fkey-p
(function).
fkey-pkey
(reader).
(setf fkey-pkey)
(writer).
index-p
(function).
make-extension
(function).
match-rule-p
(function).
matview-p
(function).
procedure-p
(function).
regex-match-rule-p
(function).
reset-sql-definitions
(function).
rule-matches
(generic function).
schema-matview-list
(reader).
(setf schema-matview-list)
(writer).
schema-p
(function).
sqltype-p
(function).
string-match-rule-p
(function).
table-p
(function).
pgloader.source.sqlite
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
*sqlite-default-cast-rules*
(special variable).
copy-sqlite
(class).
sqlite-connection
(class).
*sqlite-db*
(special variable).
add-unlisted-primary-key-index
(function).
coldef
(structure).
coldef-ctype
(reader).
(setf coldef-ctype)
(writer).
coldef-default
(reader).
(setf coldef-default)
(writer).
coldef-dtype
(reader).
(setf coldef-dtype)
(writer).
coldef-extra
(reader).
(setf coldef-extra)
(writer).
coldef-name
(reader).
(setf coldef-name)
(writer).
coldef-nullable
(reader).
(setf coldef-nullable)
(writer).
coldef-p
(function).
coldef-pk-id
(reader).
(setf coldef-pk-id)
(writer).
coldef-seq
(reader).
(setf coldef-seq)
(writer).
coldef-table-name
(reader).
(setf coldef-table-name)
(writer).
copy-coldef
(function).
ctype-to-dtype
(function).
db
(generic reader).
(setf db)
(generic writer).
find-auto-increment-in-create-sql
(function).
find-sequence
(function).
has-sequences
(generic reader).
(setf has-sequences)
(generic writer).
is-index-pk
(function).
list-columns
(function).
list-fkeys
(function).
list-index-cols
(function).
list-indexes
(function).
list-tables
(function).
make-coldef
(function).
normalize
(function).
parse-value
(function).
sqlite-encoding
(function).
sqlite-pragma-encoding
(function).
pgloader.state
common-lisp
.
pgloader.catalog
.
pgloader.params
.
create-state
(function).
get-state-section
(function).
make-pgstate
(function).
make-state
(function).
pgstate-decf
(function).
pgstate-errs
(reader).
(setf pgstate-errs)
(writer).
pgstate-get-label
(function).
pgstate-incf
(function).
pgstate-new-label
(function).
pgstate-read
(reader).
(setf pgstate-read)
(writer).
pgstate-rows
(reader).
(setf pgstate-rows)
(writer).
pgstate-secs
(reader).
(setf pgstate-secs)
(writer).
pgstate-setf
(function).
pgstate-tables
(reader).
(setf pgstate-tables)
(writer).
pgstate-tabnames
(reader).
(setf pgstate-tabnames)
(writer).
pgtable-bytes
(reader).
(setf pgtable-bytes)
(writer).
pgtable-initialize-reject-files
(generic function).
pgtable-reject-data
(reader).
(setf pgtable-reject-data)
(writer).
pgtable-reject-logs
(reader).
(setf pgtable-reject-logs)
(writer).
pgtable-rows
(reader).
(setf pgtable-rows)
(writer).
pgtable-secs
(reader).
(setf pgtable-secs)
(writer).
pgtable-start
(reader).
(setf pgtable-start)
(writer).
pgtable-stop
(reader).
(setf pgtable-stop)
(writer).
report-full-summary
(function).
report-summary
(structure).
state-data
(reader).
(setf state-data)
(writer).
state-postload
(reader).
(setf state-postload)
(writer).
state-preload
(reader).
(setf state-preload)
(writer).
state-secs
(reader).
(setf state-secs)
(writer).
copy-pgstate
(function).
copy-pgtable
(function).
copy-print-format
(function).
copy-print-format-copy
(function).
copy-print-format-csv
(function).
copy-print-format-human-readable
(function).
copy-print-format-json
(function).
copy-print-format-tab
(function).
copy-print-format-text
(function).
copy-print-format-verbose
(function).
copy-state
(function).
define-yason-encoder
(macro).
format-interval
(function).
format-interval-guess
(function).
make-pgtable
(function).
make-print-format
(function).
make-print-format-copy
(function).
make-print-format-csv
(function).
make-print-format-human-readable
(function).
make-print-format-json
(function).
make-print-format-tab
(function).
make-print-format-text
(function).
make-print-format-verbose
(function).
max-length-table-name
(function).
parse-summary-type
(function).
pf-legend
(reader).
(setf pf-legend)
(writer).
pf-max-label-length
(reader).
(setf pf-max-label-length)
(writer).
pgstate
(structure).
pgstate-bytes
(reader).
(setf pgstate-bytes)
(writer).
pgstate-p
(function).
pgstate-rs
(reader).
(setf pgstate-rs)
(writer).
pgstate-ws
(reader).
(setf pgstate-ws)
(writer).
pgtable
(structure).
pgtable-errs
(reader).
(setf pgtable-errs)
(writer).
pgtable-name
(reader).
(setf pgtable-name)
(writer).
pgtable-p
(function).
pgtable-read
(reader).
(setf pgtable-read)
(writer).
pgtable-rs
(reader).
(setf pgtable-rs)
(writer).
pgtable-ws
(reader).
(setf pgtable-ws)
(writer).
pretty-print
(generic function).
print-format
(structure).
print-format-copy
(structure).
print-format-copy-p
(function).
print-format-csv
(structure).
print-format-csv-p
(function).
print-format-human-readable
(structure).
print-format-human-readable-p
(function).
print-format-json
(structure).
print-format-json-p
(function).
print-format-p
(function).
print-format-tab
(structure).
print-format-tab-p
(function).
print-format-text
(structure).
print-format-text-legend
(function).
(setf print-format-text-legend)
(function).
print-format-text-max-label-length
(function).
(setf print-format-text-max-label-length)
(function).
print-format-text-p
(function).
print-format-verbose
(structure).
print-format-verbose-legend
(function).
(setf print-format-verbose-legend)
(function).
print-format-verbose-max-label-length
(function).
(setf print-format-verbose-max-label-length)
(function).
print-format-verbose-p
(function).
reject-data-file
(function).
reject-log-file
(function).
relative-pathname
(function).
state
(structure).
state-bytes
(reader).
(setf state-bytes)
(writer).
state-p
(function).
pgloader.parser
common-lisp
.
esrap
.
metabang.bind
.
pgloader.connection
.
pgloader.params
.
pgloader.sql
.
pgloader.utils
.
execute-sql-code-block
(function).
initialize-context
(function).
lisp-code-for-loading-from-copy
(function).
lisp-code-for-loading-from-csv
(function).
lisp-code-for-loading-from-dbf
(function).
lisp-code-for-loading-from-fixed
(function).
lisp-code-for-loading-from-ixf
(function).
lisp-code-for-loading-from-mssql
(function).
lisp-code-for-loading-from-mysql
(function).
lisp-code-for-loading-from-pgsql
(function).
lisp-code-for-loading-from-sqlite
(function).
parse-cli-casts
(function).
parse-cli-encoding
(function).
parse-cli-fields
(function).
parse-cli-gucs
(function).
parse-cli-options
(function).
parse-cli-type
(function).
parse-commands
(function).
parse-commands-from-file
(function).
parse-source-string
(function).
parse-source-string-for-type
(function).
parse-sql-file
(function).
parse-sqlite-type-name
(function).
parse-target-pg-db-uri
(function).
parse-target-string
(function).
process-relative-pathnames
(function).
*cwd*
(special variable).
*data-expected-inline*
(special variable).
*data-source-filename-extensions*
(special variable).
*parse-rule-for-source-types*
(special variable).
apply-template
(function).
batch-control-bindings
(function).
context-get-from-environment
(function).
copy-pgpass
(function).
create-table-from-dsn-table-name
(function).
def-keyword-rule
(macro).
filename-character-p
(function).
find-encoding-by-name-or-alias
(function).
fix-target-type
(function).
flatten-option-list
(function).
function-name-character-p
(function).
get-pgpass-filename
(function).
get-pgsslmode
(function).
hexdigit-char-p
(function).
identifier-case-binding
(function).
inject-inline-data-position
(function).
lisp-code-for-csv-dry-run
(function).
lisp-code-for-dbf-dry-run
(function).
lisp-code-for-mssql-dry-run
(function).
lisp-code-for-mysql-dry-run
(function).
lisp-code-for-pgsql-dry-run
(function).
lisp-code-for-sqlite-dry-run
(function).
list-symbols
(function).
make-dsn-option-rule
(macro).
make-option-rule
(macro).
make-pgpass
(function).
match-hostname
(function).
match-pgpass
(function).
match-pgpass-entries
(function).
match-pgpass-file
(function).
not-doublequote
(function).
optname-char-p
(function).
optvalue-char-p
(function).
parse-filename-for-source-type
(function).
parse-pgpass-file
(function).
pgpass
(structure).
pgpass-char-p
(function).
pgpass-database
(reader).
(setf pgpass-database)
(writer).
pgpass-hostname
(reader).
(setf pgpass-hostname)
(writer).
pgpass-p
(function).
pgpass-password
(reader).
(setf pgpass-password)
(writer).
pgpass-port
(reader).
(setf pgpass-port)
(writer).
pgpass-username
(reader).
(setf pgpass-username)
(writer).
pgsql-connection-bindings
(function).
process-hostname
(function).
process-quoted-regex
(function).
read-ini-file
(function).
remove-batch-control-option
(function).
socket-directory-character-p
(function).
sql-code-block
(function).
symbol-character-p
(function).
symbol-first-character-p
(function).
pgloader.source.ixf
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
copy-ixf
(class).
ixf-connection
(class).
*ixf-pgsql-type-mapping*
(special variable).
cast-ixf-type
(function).
timezone
(generic reader).
(setf timezone)
(generic writer).
transform-function
(function).
pgloader.quoting
common-lisp
.
pgloader.params
.
apply-identifier-case
(function).
build-identifier
(function).
camelcase-to-colname
(function).
ensure-quoted
(function).
ensure-unquoted
(function).
quoted-p
(function).
pgloader.sources
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.utils
.
*cast-rules*
(special variable).
*default-cast-rules*
(special variable).
apply-casting-rules
(function).
cleanup
(generic function).
clone-copy-for
(generic function).
columns
(slot).
columns
(generic reader).
(setf columns)
(generic writer).
concurrency-support
(generic function).
copy
(class).
copy-column-list
(generic function).
copy-format
(generic reader).
(setf copy-format)
(generic writer).
create-matviews
(generic function).
data-is-preformatted-p
(generic function).
db-copy
(class).
drop-matviews
(generic function).
encoding
(slot).
encoding
(slot).
encoding
(generic reader).
(setf encoding)
(generic writer).
encoding
(slot).
expand-spec
(generic function).
fetch-columns
(generic function).
fetch-comments
(generic function).
fetch-foreign-keys
(generic function).
fetch-indexes
(generic function).
fetch-metadata
(generic function).
fields
(generic reader).
(setf fields)
(generic writer).
filter-list-to-where-clause
(generic function).
format-matview-name
(generic function).
get-column-list
(generic function).
get-column-sql-expression
(generic function).
get-pathname
(function).
header
(generic reader).
(setf header)
(generic writer).
instanciate-table-copy-object
(generic function).
map-rows
(generic function).
md-connection
(class).
md-copy
(class).
md-spec
(generic reader).
(setf md-spec)
(generic writer).
md-strm
(generic reader).
(setf md-strm)
(generic writer).
parse-header
(generic function).
preprocess-row
(generic function).
preprocessor
(generic reader).
(setf preprocessor)
(generic writer).
process-rows
(generic function).
project-fields
(function).
reformat-then-process
(function).
skip-lines
(generic reader).
(setf skip-lines)
(generic writer).
source
(generic reader).
(setf source)
(generic writer).
source-db
(generic reader).
(setf source-db)
(generic writer).
target
(generic reader).
(setf target)
(generic writer).
target-db
(generic reader).
(setf target-db)
(generic writer).
transforms
(generic reader).
(setf transforms)
(generic writer).
cast-rule-matches
(function).
fetch-table-row-count
(generic function).
filter-directory
(function).
make-pgsql-type
(function).
parse-column-unsigned
(function).
proprocess-row
(generic function).
queue-raw-data
(generic function).
pgloader.ini
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.utils
.
convert-ini-into-commands
(function).
convert-ini-into-files
(function).
parse-ini-file
(function).
read-ini-file
(function).
write-command-to-string
(function).
*global-section*
(special variable).
compute-columns
(function).
copy-params
(function).
get-connection-params
(function).
get-connection-string
(function).
get-gucs
(function).
get-pgsql-column-specs
(function).
make-params
(function).
merge-gucs
(function).
params
(structure).
params-columns
(reader).
(setf params-columns)
(writer).
params-empty-string
(reader).
(setf params-empty-string)
(writer).
params-encoding
(reader).
(setf params-encoding)
(writer).
params-fields
(reader).
(setf params-fields)
(writer).
params-filename
(reader).
(setf params-filename)
(writer).
params-format
(reader).
(setf params-format)
(writer).
params-gucs
(reader).
(setf params-gucs)
(writer).
params-is-template
(reader).
(setf params-is-template)
(writer).
params-logs
(reader).
(setf params-logs)
(writer).
params-null-as
(reader).
(setf params-null-as)
(writer).
params-p
(function).
params-rejects
(reader).
(setf params-rejects)
(writer).
params-separator
(reader).
(setf params-separator)
(writer).
params-skip-lines
(reader).
(setf params-skip-lines)
(writer).
params-table
(reader).
(setf params-table)
(writer).
params-truncate
(reader).
(setf params-truncate)
(writer).
params-use-template
(reader).
(setf params-use-template)
(writer).
parse-columns-spec
(function).
parse-only-cols
(function).
parse-section
(function).
print-csv-option
(function).
process-true-false
(function).
read-default-value-for-param
(function).
read-value-for-param
(function).
set-gucs
(generic function).
set-param
(generic function).
split-columns-specs
(function).
user-defined-columns
(function).
pgloader.citus
common-lisp
.
pgloader.catalog
.
pgloader.monitor
.
pgloader.params
.
pgloader.quoting
.
citus-distribute-schema
(function).
citus-distributed-rule-p
(function).
citus-reference-rule-p
(function).
citus-reference-rule-table
(reader).
(setf citus-reference-rule-table)
(writer).
citus-rule-is-missing-from-list
(condition).
citus-rule-table-not-found
(condition).
add-column-to-pkey
(function).
apply-citus-rule
(generic function).
citus-find-table
(function).
citus-rule
(generic reader).
(setf citus-rule)
(generic writer).
citus-rule-table
(generic function).
citus-rule-table-not-found-schema-name
(generic reader).
(setf citus-rule-table-not-found-schema-name)
(generic writer).
citus-rule-table-not-found-table-name
(generic reader).
(setf citus-rule-table-not-found-table-name)
(generic writer).
citus-set-table
(generic function).
compute-foreign-rules
(generic function).
copy-citus-distributed-rule
(function).
copy-citus-reference-rule
(function).
format-citus-join-clause
(function).
from
(slot).
make-distributed-table-from-fkey
(function).
using
(slot).
pgloader.load
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.pgcopy
.
pgloader.pgsql
.
pgloader.sources
.
pgloader.utils
.
complete-pgsql-database
(generic function).
copy-database
(generic function).
copy-from
(generic function).
copy-to
(generic function).
prepare-pgsql-database
(generic function).
queue-raw-data
(generic function).
optimize-table-copy-ordering
(function).
process-catalog
(function).
pgloader.monitor
common-lisp
.
pgloader.params
.
pgloader.state
.
*monitoring-kernel*
(special variable).
*monitoring-queue*
(special variable).
elapsed-time-since
(function).
flush-summary
(function).
log-message
(macro).
log-message
(structure).
monitor-error
(condition).
new-label
(function).
new-label
(structure).
process-bad-row
(function).
send-event
(function).
start-monitor
(function).
stop-monitor
(function).
timing
(macro).
update-stats
(function).
update-stats
(structure).
with-monitor
(macro).
with-stats-collection
(macro).
%process-bad-row
(function).
*monitoring-channel*
(special variable).
*sections*
(special variable).
bad-row
(structure).
bad-row-condition
(reader).
(setf bad-row-condition)
(writer).
bad-row-data
(reader).
(setf bad-row-data)
(writer).
bad-row-label
(reader).
(setf bad-row-label)
(writer).
bad-row-p
(function).
bad-row-section
(reader).
(setf bad-row-section)
(writer).
call-with-monitor
(function).
copy-bad-row
(function).
copy-log-message
(function).
copy-new-label
(function).
copy-report-summary
(function).
copy-start
(function).
copy-stop
(function).
copy-update-stats
(function).
log-message-arguments
(reader).
(setf log-message-arguments)
(writer).
log-message-category
(reader).
(setf log-message-category)
(writer).
log-message-description
(reader).
(setf log-message-description)
(writer).
log-message-p
(function).
make-bad-row
(function).
make-log-message
(function).
make-new-label
(function).
make-report-summary
(function).
make-start
(function).
make-stop
(function).
make-update-stats
(function).
maybe-log-progress-message
(function).
monitor
(function).
monitor-real-error
(generic reader).
new-label-dbname
(reader).
(setf new-label-dbname)
(writer).
new-label-label
(reader).
(setf new-label-label)
(writer).
new-label-p
(function).
new-label-section
(reader).
(setf new-label-section)
(writer).
process-update-stats-start-event
(function).
process-update-stats-stop-event
(function).
report-current-summary
(function).
report-summary-p
(function).
report-summary-reset
(reader).
(setf report-summary-reset)
(writer).
reset
(slot).
send-log-message
(function).
start
(structure).
start-p
(function).
start-start-logger
(reader).
(setf start-start-logger)
(writer).
stop
(structure).
stop-p
(function).
stop-stop-logger
(reader).
(setf stop-stop-logger)
(writer).
update-stats-bytes
(reader).
(setf update-stats-bytes)
(writer).
update-stats-errs
(reader).
(setf update-stats-errs)
(writer).
update-stats-label
(reader).
(setf update-stats-label)
(writer).
update-stats-p
(function).
update-stats-read
(reader).
(setf update-stats-read)
(writer).
update-stats-rows
(reader).
(setf update-stats-rows)
(writer).
update-stats-rs
(reader).
(setf update-stats-rs)
(writer).
update-stats-secs
(reader).
(setf update-stats-secs)
(writer).
update-stats-section
(reader).
(setf update-stats-section)
(writer).
update-stats-start
(reader).
(setf update-stats-start)
(writer).
update-stats-stop
(reader).
(setf update-stats-stop)
(writer).
update-stats-ws
(reader).
(setf update-stats-ws)
(writer).
pgloader.source.db3
common-lisp
.
pgloader.connection
.
pgloader.params
.
pgloader.sources
.
pgloader.utils
.
*db3-default-cast-rules*
(special variable).
copy-db3
(class).
dbf-connection
(class).
copy-db3-coldef
(function).
db3-coldef
(structure).
db3-coldef-default
(reader).
(setf db3-coldef-default)
(writer).
db3-coldef-extra
(reader).
(setf db3-coldef-extra)
(writer).
db3-coldef-length
(reader).
(setf db3-coldef-length)
(writer).
db3-coldef-name
(reader).
(setf db3-coldef-name)
(writer).
db3-coldef-nullable
(reader).
(setf db3-coldef-nullable)
(writer).
db3-coldef-p
(function).
db3-coldef-type
(reader).
(setf db3-coldef-type)
(writer).
fd-db3
(generic reader).
(setf fd-db3)
(generic writer).
make-db3-coldef
(function).
pgloader.params
common-lisp
.
pgloader
.
pgloader.archive
.
pgloader.catalog
.
pgloader.citus
.
pgloader.ini
.
pgloader.load
.
pgloader.logs
.
pgloader.monitor
.
pgloader.parser
.
pgloader.pgcopy
.
pgloader.pgsql
.
pgloader.queries
.
pgloader.quoting
.
pgloader.source.copy
.
pgloader.source.csv
.
pgloader.source.db3
.
pgloader.source.fixed
.
pgloader.source.ixf
.
pgloader.source.mssql
.
pgloader.source.mysql
.
pgloader.source.pgsql
.
pgloader.source.sqlite
.
pgloader.sources
.
pgloader.state
.
pgloader.syslog
.
pgloader.utils
.
*client-min-messages*
(special variable).
*context*
(special variable).
*copy-batch-rows*
(special variable).
*copy-batch-size*
(special variable).
*default-tmpdir*
(special variable).
*dry-run*
(special variable).
*fd-path-root*
(special variable).
*identifier-case*
(special variable).
*log-filename*
(special variable).
*log-min-messages*
(special variable).
*mssql-settings*
(special variable).
*mysql-settings*
(special variable).
*on-error-stop*
(special variable).
*pg-settings*
(special variable).
*pgsql-reserved-keywords*
(special variable).
*prefetch-rows*
(special variable).
*preserve-index-names*
(special variable).
*report-stream*
(special variable).
*root-dir*
(special variable).
*rows-per-range*
(special variable).
*self-upgrade-immutable-systems*
(special variable).
*summary-pathname*
(special variable).
*version-string*
(special variable).
+os-code-error+
(special variable).
+os-code-error-bad-source+
(special variable).
+os-code-error-regress+
(special variable).
+os-code-error-usage+
(special variable).
+os-code-success+
(special variable).
getenv-default
(function).
init-params-from-environment
(function).
on-error-stop
(condition).
*major-version*
(special variable).
*minor-version*
(special variable).
*release*
(special variable).
git-hash
(function).
on-error-condition
(generic reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Specific casting rules added in the command.
Alist of (names . values) intialized from the environment at run-time, and from a –context command line argument, then used in the commands when they are using the Mustache templating feature.
How many rows to batch per COPY transaction.
Maximum memory size allowed for a single batch.
Data Type Casting rules to migrate from DB3 to PostgreSQL
Special per-table encoding/decoding overloading rules for MySQL.
Default casting rules.
Place where to fetch and expand archives on-disk.
Set to non-nil to only run checks about the load setup.
Where to load files from, when loading from an archive or expanding regexps.
Dealing with source databases casing rules.
Main pgloader log file
Currently active log-messengers
Internal lparallel kernel to manage the separate monitor thread.
Internal lparallel queue where to send and receive messages from.
Data Type Casting to migrate from MSSQL to PostgreSQL
An alist of GUC names and values.
Data Type Casting rules to migrate from MySQL to PostgreSQL
An alist of GUC names and values.
Set to non-nil to for pgloader to refrain from handling errors, quitting instead.
An alist of GUC names and values.
Data Type Casting to migrate from PostgtreSQL to PostgreSQL
We need to always quote PostgreSQL reserved keywords
How many rows do read in advance in the reader queue.
Dealing with source databases index naming.
Stream where to format the output stream.
Top directory where to store all data logs and reject files.
How many rows to read in each reader’s thread, per SQL query.
Used for –self-upgrade.
Data Type Casting to migrate from SQLite to PostgreSQL
Pathname where to output the summary.
pgloader version strings, following Emacs versionning model.
Protect against evaluating ARGUMENTS in cases where we don’t log at the given CATEGORY log-level.
return both how much real time was spend in body and its result
Connect to DB-CONNECTION and handle any condition when doing so, and when connected execute FORMS in a protected way so that we always disconnect at the end.
Run FORMS with PostgreSQL triggers disabled for TABLE-NAME if DISABLE-TRIGGERS is T A PostgreSQL connection must be opened already where this macro is used.
Start and stop the monitor around BODY code. The monitor is responsible for processing logs into a central logfile
Run FROMS within a PostgreSQL connection to DBNAME. To get the connection spec from the DBNAME, use ‘get-connection-spec’.
Run FORMS within a PostgreSQL transaction to DBNAME, reusing DATABASE if given.
When table-name is a CONS, SET search_path TO its CAR and return its CDR, otherwise just return the TABLE-NAME. A PostgreSQL connection must be established when calling this function.
Measure time spent in running BODY into STATE, accounting the seconds to given DBNAME and TABLE-NAME
Add catalog schemas in the database search_path.
Apply the given RULES to the MySQL SOURCE type definition
Return given IDENTIFIER with CASE handled to be PostgreSQL compatible.
Return non-nil when the ARCHIVE-FILE is something we know how to expand.
Concatenante PARTS into a PostgreSQL identifier, with SEP in between
parts. That’s useful for creating an index name from a table’s oid and name.
Transform input STRING into a suitable column name.
lahmanID lahman_id
playerID player_id
birthYear birth_year
name
.
Returns non-nil when given TABLE should be backfilled with the distribution key.
Distribute a CATALOG with given user provided DISTRIBUTION-RULES. Return the list of rules applied.
from
.
Return the SQL statement to use to fetch data from the COPY context, including backfilling the distribution key in related tables.
name
.
Install comments on tables and columns from CATALOG.
Read the INI file at FILENAME and convert each section of it to a command in the new pgloader format.
Reads the INI file at FILENAME and creates files names <section>.load for
each section in the INI file, in TARGET-DIRECTORY.
When WITH-DATA-INLINE is true, read the CSV file listed as the section’s filename and insert its content in the command itself, as inline data.
When INCLUDE-SQL-FILE is :if-exists, try to find a sibling file to the
data file, with the same name and with the "sql" type, and use its
content in a BEFORE LOAD DO clause.
When INCLUDE-SQL-FILE is t, not finding the SQL file is an error.
Fetch rows from the QUEUE, prepare them in batches and send them down to PostgreSQL, and when that’s done update stats.
Create all extensions from the given database CATALOG.
Create the indexes that we dropped previously.
Create indexes for given table in dbname, using given lparallel KERNEL and CHANNEL so that the index build happen in concurrently with the data copying.
Actually create the Foreign Key References that where declared in the MySQL database
Create all schemas from the given database CATALOG.
Create the needed data types for given CATALOG.
Create a table instance from the db-uri component, either a string or a cons of two strings: (schema . table).
Create all tables from the given database CATALOG.
Create the catalog objects that come after the data has been loaded.
Create all tables from the given database CATALOG.
Split a list of ranges into COUNT sublists.
Drop indexes in PGSQL-INDEX-LIST. A PostgreSQL connection must already be active when calling that function.
Drop all Foreign Key Definitions given, to prepare for a clean run.
Return how many seconds ticked between START and now
Exceute given SQL commands.
Expand given ARCHIVE-FILE in TMPDIR/(pathname-name ARCHIVE-FILE). Return the pathname where we did expand the archive file.
Expand NAMESTRING replacing leading ~ with (user-homedir-pathname)
name
.
Fetch PostgreSQL catalogs for the target database. A PostgreSQL connection must be opened.
Finalize the target PostgreSQL catalogs, dumbing down datatypes when the target actually is Redshift rather than core PostgreSQL.
name
.
Apply given REGEXP to the DIRECTORY contents and return the list of matching files.
Return a pathname where to read or write the file data
Return the value of the NAME variable as found in the environment, or DEFAULT if that variable isn’t set
Try a bunch of field separators with LINES and return the first one that returns COLS number of columns
Download a file from URL into TMPDIR.
name
.
oid
.
sql
.
type
.
Some of our parameters get their default value from the env. Do that at runtime when using a compiled binary.
Initialize a context from the environment variables and from the given context-filename (might be nil). CONTEXT-FILENAME is an INI file.
Return a symbol in either PGLOADER.TRANSFORMS if it exists there
already (it’s a user provided function) or a PGLOADER.USER-SYMBOLS
package.
OVERRIDES is an alist of symbol . value, allowing called to force certain values: the classic example is how to parse the "nil" symbol-name. Given OVERRIDES as ’((nil . nil)) the returned symbol will be cl:nil rather than pgloader.user-symbols::nil.
Get the list of PostgreSQL column names per table.
Get the list of PostgreSQL index definitions per table.
Get the list of PostgreSQL index definitions per table.
Set the catalog’s schema extension list and sqltype list
Return an alist of encoding names supported by the current implementation, associated with a list of encoding name aliases for each of them.
Add in the CATALOG the foreign keys we don’t have to deal with directly but that the primary keys we are going to DROP then CREATE again depend on: we need to take care of those first.
Connect to PostgreSQL DBNAME and fetch reserved keywords.
Return the list of PostgreSQL schemas in the already established PostgreSQL connection.
Return an hash table mapping TABLE-NAME to its OID for all table in the TABLE-NAMES list. A PostgreSQL connection must be established already.
Fetch PostgresQL data types without btree support, so that it’s possible to later CREATE INDEX ... ON ... USING gist(...), or even something else than gist.
Load data from SOURCE into TARGET.
Return an object suitable as an external format in the current implementation.
Return an expression suitable to be used as an :including parameter.
Turn MATERIALIZING VIEWs list of view names into an INCLUDING parameter.
Wrapper around lparallel:make-kernel that sets our usual bindings.
args
.
rule
.
name
.
Drop the indexes for TABLE-NAME on TARGET PostgreSQL connection, and returns a list of indexes to create again. A PostgreSQL connection must already be active when calling that function.
In order for the data loading to be as fast as possible, we DROP the constraints and indexes on the target table. Once the data is loaded we want to install the same constraints as found pre-existing in the TARGET-CATALOG rather than the one we casted from the SOURCE-CATALOG.
Also, we want to recheck the cast situation and the selected transformation functions of each column.
Send an event to create a new LABEL for registering a shared state under SECTION.
Parse additional CAST rules when we get them from the CLI.
Parse the –encoding option
Parse the –fields option.
Parse PostgreSQL GUCs as per the SET clause when we get them from the CLI.
Parse options as per the WITH clause when we get them from the CLI.
Parse the –type option
Given int(7), returns the number 7.
Beware that some data-type are using a typmod looking definition for things that are not typmods at all: enum.
Parse a command and return a LAMBDA form that takes no parameter.
The command could be using from :inline, in which case we want to parse as much as possible then use the command against an already opened stream where we moved at the beginning of the data.
Parse a given format string and return a format specification for parse-date-string
Apply this function when input date in like ’20041002152952’
Parse an old-style INI file into a list of PARAMS structures
use the parse rules as per xxx-source rules
Parse FILENAME for SQL statements
Partially parse COMMAND-FILE and return its target connection string.
Run pgsql-execute-with-timing within a newly establised connection.
Execute given SQL list of statements in current transaction.
When ON-ERROR-STOP is non-nil (the default), we stop at the first sql statement that fails. That’s because this facility is meant for DDL. With ON_ERROR_STOP nil, log the problem and continue thanks to PostgreSQL savepoints.
Execute given SQL and resgister its timing into STATE.
errs
.
Instanciate a new pgtable structure to hold our stats, and return it.
read
.
rows
.
secs
.
rows
.
secs
.
stop
.
Return a string to reprensent bytes in human readable format, with units
body
.
name
.
Send an event to log the bad row DATA in the reject and log files for given TABLE-NAME (a label in section :data), for reason found in CONDITION.
Walk the COMMAND to replace relative pathname with absolute ones, merging them within the directory where we found the command FILENAME.
The simplest projection happens when both FIELDS and COLS are nil: in this case the projection is an identity, we simply return what we got.
Other forms of projections consist of forming columns with the result of applying a transformation function. In that case a cols entry is a list of ’(colname type expression), the expression being the (already compiled) function to use here.
Return true if s is a double-quoted string
read SQL queries in given file and split them, returns a list
Return a lambda form to apply to each row we read.
The lambda closes over the READ paramater, which is a counter of how many lines we did read in the file.
Report the full story when given three different sections of reporting.
Reset all sequences created during this MySQL migration.
SOURCE can be a function, which is run, a list, which is compiled as CL code then run, a pathname containing one or more commands that are parsed then run, or a commands string that is then parsed and each command run.
Forbid certain actions such as setting a client_encoding different from utf8.
name
.
Add a new event to be processed by the monitor.
MySQL allows using the same index name against separate tables, which
PostgreSQL forbids. To get unicity in index names without running out of
characters (we are allowed only 63), we use the table OID instead.
This function grabs the table OIDs in the PostgreSQL database and update the definitions with them.
List known encodings names and aliases from charsets::*lisp-encodings*.
Split the range from MIN to MAX into sub-ranges of COUNT elements.
Abstract the hash-table based implementation of our SQL file system.
Build a SQL URL for given VARIANT
name
.
type
.
Start the pgloader log manager and messenger.
Start the monitor and its logger.
data
.
secs
.
Stop the pgloader manager and messengers.
Stop the current monitor task.
name
.
oid
.
name
.
Truncate given TABLE-NAME in database DBNAME. A PostgreSQL connection must already be active when calling that function.
Check if an expression such as (< 10) matches given typemod.
Transform given EXPR into a callable function object.
Given ’0’, returns 0.
Send an event to update stats for given SECTION and LABEL.
Return the new syntax for the command found in SECTION.
When WITH-DATA-INLINE is true, instead of using the SECTION’s filename option, use the constant INLINE in the command.
Adjust PostgreSQL data types depending on the variant we target.
Cast a FIELD definition from a source database into a PostgreSQL COLUMN definition.
column
) &key &allow-other-keys) ¶Return the PostgreSQL type definition from the given PostgreSQL column definition
mysql-column
) &key table) ¶Return the PostgreSQL type definition from given MySQL column definition.
mssql-column
) &key &allow-other-keys) ¶Return the PostgreSQL type definition from given MS SQL column definition.
coldef
) &key &allow-other-keys) ¶Return the PostgreSQL type definition from given SQLite column definition.
ixf-column
) &key &allow-other-keys) ¶Return the PostgreSQL type definition from given IXF column definition.
db3-coldef
) &key table) ¶Return the PostgreSQL type definition given the DB3 one.
Check that we can actually connect.
db-connection
)) ¶Check that it is possible to connect to db-connection C.
fd-connection
)) ¶Check that it is possible to connect to db-connection C.
Clean-up after prepare-pgsql-database failure.
copy-pgsql
) (catalog catalog
) &key materialize-views) ¶When there is a PostgreSQL error at prepare-pgsql-database step, we might need to clean-up any view created in the source PostgreSQL connection for the migration purpose.
copy-mysql
) (catalog catalog
) &key materialize-views) ¶When there is a PostgreSQL error at prepare-pgsql-database step, we might need to clean-up any view created in the MySQL connection for the migration purpose.
copy-mssql
) (catalog catalog
) &key materialize-views) ¶When there is a PostgreSQL error at prepare-pgsql-database step, we might need to clean-up any view created in the MS SQL connection for the migration purpose.
Instanciate a new connection object with similar properties.
mysql-connection
)) ¶mssql-connection
)) ¶sqlite-connection
)) ¶ixf-connection
)) ¶dbf-connection
)) ¶pgsql-connection
)) ¶db-connection
)) ¶fd-connection
)) ¶Create a new instance for copying PATH-SPEC data.
copy-copy
) path-spec) ¶Create a copy of FIXED for loading data from PATH-SPEC.
copy-fixed
) path-spec) ¶Create a copy of FIXED for loading data from PATH-SPEC.
copy-csv
) path-spec) ¶Create a copy of CSV for loading data from PATH-SPEC.
Close a connection to the data source.
mysql-connection
)) ¶mssql-connection
)) ¶sqlite-connection
)) ¶ixf-connection
)) ¶dbf-connection
)) ¶md-connection
)) ¶Reset.
pgsql-connection
)) ¶Close a PostgreSQL connection.
Alter load duties for database sources copy support.
Returns nil when no concurrency is supported, or a list of copy ojbects prepared to run concurrently.
copy-mysql
) concurrency) ¶Splits the read work thanks WHERE clauses when possible and relevant, return nil if we decide to read all in a single thread, and a list of as many copy-mysql instances as CONCURRENCY otherwise. Each copy-mysql instance in the returned list embeds specifications about how to read only its partition of the source data.
connection
)) ¶automatically generated reader method
connection
)) ¶automatically generated writer method
connection
)) ¶automatically generated reader method
type
.
connection
)) ¶automatically generated writer method
type
.
Return the list of column names for the data sent in the queue.
copy-pgsql
)) ¶We are sending the data in the source columns ordering here.
copy-mysql
)) ¶We are sending the data in the MySQL columns ordering here.
copy-mssql
)) ¶We are sending the data in the MS SQL columns ordering here.
copy-sqlite
)) ¶Send the data in the SQLite column ordering.
md-copy
)) ¶We did reformat-then-process the column list, so we now send them in the COPY buffer as found in (columns fixed).
Auto-discover source schema, convert it to PostgreSQL, migrate the data
from the source definition to PostgreSQL for all the discovered
items (tables, collections, etc), then reset the PostgreSQL sequences
created by SERIAL columns in the first step.
The target tables are automatically discovered, the only-tables parameter allows to filter them out.
db-copy
) &key on-error-stop worker-count concurrency multiple-readers max-parallel-create-index truncate disable-triggers data-only schema-only create-schemas create-tables include-drop drop-schema create-indexes index-names reset-sequences foreign-keys reindex after-schema distribute including excluding set-table-oids alter-table alter-schema materialize-views) ¶Export database source data and Import it into PostgreSQL
md-copy
) &key on-error-stop truncate disable-triggers drop-indexes max-parallel-create-index worker-count concurrency data-only schema-only create-tables include-drop foreign-keys create-indexes reset-sequences materialize-views set-table-oids including excluding) ¶Copy the contents of the COPY formated file to PostgreSQL.
Load data from SOURCE into its target as defined by the SOURCE object.
Load data from SOURCE and serialize it into FILENAME, using PostgreSQL COPY TEXT format.
Count how many forein keys we have in total in OBJECT.
Count how many indexes we have in total in OBJECT.
Count how many tables we have in total in OBJECT.
Count how many views we have in total in OBJECT.
Create Materialized Views.
Create Materialized Views as per the pgloader command.
Process raw data from RAW-QUEUE and prepare batches of formatted text to send down to PostgreSQL with the COPY protocol in FORMATTED-QUEUE.
db-connection
)) ¶automatically generated reader method
host
.
db-connection
)) ¶automatically generated writer method
host
.
db-connection
)) ¶automatically generated reader method
name
.
db-connection
)) ¶automatically generated writer method
name
.
db-connection
)) ¶automatically generated reader method
pass
.
db-connection
)) ¶automatically generated writer method
pass
.
db-connection
)) ¶automatically generated reader method
port
.
db-connection
)) ¶automatically generated writer method
port
.
db-connection
)) ¶automatically generated reader method
user
.
db-connection
)) ¶automatically generated writer method
user
.
Drop Materialized Views.
Drop Materialized Views created just for the pgloader migration.
copy-mysql
)) ¶automatically generated reader method
copy-mssql
)) ¶automatically generated reader method
copy-mysql
)) ¶automatically generated writer method
copy-mssql
)) ¶automatically generated writer method
Support for file archives.
md-connection
)) ¶Expand the archive for the MD connection.
fd-connection
)) ¶Expand the archive for the FD connection.
Expand specification for an FD source.
md-connection
)) ¶Given fd spec as a CONS of a source type and a tagged object, expand the tagged object depending on the source type and return a list of pathnames.
Return the list of extensions found in OBJECT.
fd-connection
)) ¶automatically generated reader method
path
.
fd-connection
)) ¶automatically generated writer method
path
.
Get the list of schema, tables and columns from the source database.
schema
) (mysql copy-mysql
) &key table-type including excluding) ¶Get the list of MySQL column names per table.
catalog
) (mssql copy-mssql
) &key table-type including excluding) ¶schema
) (sqlite copy-sqlite
) &key db-has-sequences table-type including excluding) ¶Get the list of SQLite column definitions per table.
table
) (ixf copy-ixf
) &key &allow-other-keys) ¶Return the list of columns for the given IXF-FILE-NAME.
Get the list of comments from the source database.
Support for HTTP URI for files.
md-connection
)) ¶When the fd-connection has an URI slot, download its file.
fd-connection
)) ¶When the fd-connection has an URI slot, download its file.
Get the list of foreign keys from the source database.
schema
) (mysql copy-mysql
) &key including excluding) ¶Get the list of MySQL Foreign Keys definitions per table.
catalog
) (mssql copy-mssql
) &key including excluding) ¶Get the list of MSSQL index definitions per table.
schema
) (sqlite copy-sqlite
) &key &allow-other-keys) ¶Get the list of SQLite foreign keys definitions per table.
Get the list of indexes from the source database.
schema
) (mysql copy-mysql
) &key including excluding) ¶Get the list of MySQL index definitions per table.
catalog
) (mssql copy-mssql
) &key including excluding) ¶Get the list of MSSQL index definitions per table.
schema
) (sqlite copy-sqlite
) &key &allow-other-keys) ¶Get the list of SQLite index definitions per table.
copy-pgsql
) (catalog catalog
) &key materialize-views only-tables create-indexes foreign-keys including excluding) ¶PostgreSQL introspection to prepare the migration.
copy-mysql
) (catalog catalog
) &key materialize-views create-indexes foreign-keys including excluding) ¶MySQL introspection to prepare the migration.
copy-mssql
) (catalog catalog
) &key materialize-views create-indexes foreign-keys including excluding) ¶MS SQL introspection to prepare the migration.
copy-sqlite
) (catalog catalog
) &key materialize-views only-tables create-indexes foreign-keys including excluding) ¶SQLite introspection to prepare the migration.
Get the source database column name, or field-name.
mysql-column
) &key) ¶mssql-column
) &key) ¶Transform a filter-list into SQL expression for DB-COPY.
copy-mysql
) filter-list &key not &allow-other-keys) ¶Given an INCLUDING or EXCLUDING clause, turn it into a MySQL WHERE clause.
copy-mssql
) filter-list &key not schema-col table-col) ¶Given an INCLUDING or EXCLUDING clause, turn it into a MS SQL WHERE clause.
copy-sqlite
) filter-list &key not table-col &allow-other-keys) ¶Given an INCLUDING or EXCLUDING clause, turn it into a SQLite WHERE clause.
Find an extension by EXTENSION-NAME in a schema OBJECT and return the table
Find a foreign key by FKEY-NAME in a table OBJECT and return the fkey
Find an index by INDEX-NAME in a table OBJECT and return the index
Find a schema by SCHEMA-NAME in a catalog OBJECT and return the schema
Find a table by TABLE-NAME in a schema OBJECT and return the table
Find a table by TABLE-NAME in a schema OBJECT and return the table
Generate proper SQL command to create OBJECT in PostgreSQL. The output is written to STREAM.
citus-distributed-rule
) &key stream if-not-exists) ¶citus-reference-rule
) &key stream if-not-exists) ¶column
) &key stream if-not-exists pretty-print max-column-name-length) ¶Generate proper value to be used as a default value for given COLUMN in PostgreSQL. The output is written to STREAM.
Generate proper SQL command to drop OBJECT in PostgreSQL. The output is written to STREAM.
table
) &key stream cascade if-exists) ¶Return the PostgreSQL DROP TABLE IF EXISTS statement for TABLE-NAME.
Format the materialized view name.
Format the OBJECT name for PostgreSQL.
Generate the SQL projection column list for the SELECT clause.
copy-mysql
)) ¶Some MySQL datatypes have a meaningless default output representation, we need to process them on the SQL side (geometric data types).
copy-mssql
)) ¶Tweak how we fetch the column values to avoid parsing when possible.
Generate SQL expression for the SELECT clause for given column.
copy-mysql
) name type) ¶Return per-TYPE SQL expression to use given a column NAME.
Mostly we just use the name, but in case of POINT we need to use st_astext(name).
copy-mssql
) name type) ¶Return per-TYPE SQL expression to use given a column NAME.
Mostly we just use the name, and make try to avoid parsing dates.
Create a new instance for copying TABLE data.
copy-mysql
) (table table
)) ¶Create an new instance for copying TABLE data.
copy-ixf
) (table table
)) ¶Create an new instance for copying TABLE data.
copy-db3
) (table table
)) ¶Create an new instance for copying TABLE data.
Load data from SOURCE and funcall PROCESS-ROW-FUN for each row found in the SOURCE data. Each ROW is passed as a vector of objects.
copy-pgsql
) &key process-row-fn) ¶Extract PostgreSQL data and call PROCESS-ROW-FN function with a single argument (a list of column values) for each row
copy-mysql
) &key process-row-fn) ¶Extract MySQL data and call PROCESS-ROW-FN function with a single argument (a list of column values) for each row.
copy-mssql
) &key process-row-fn) ¶Extract Mssql data and call PROCESS-ROW-FN function with a single argument (a list of column values) for each row.
copy-sqlite
) &key process-row-fn) ¶Extract SQLite data and call PROCESS-ROW-FN function with a single argument (a list of column values) for each row
copy-ixf
) &key process-row-fn) ¶Extract IXF data and call PROCESS-ROW-FN function with a single argument (a list of column values) for each row.
copy-db3
) &key process-row-fn) ¶Extract DB3 data and call PROCESS-ROW-FN function with a single argument (a list of column values) for each row.
md-copy
) &key process-row-fn) ¶Load data from a text file in CSV format, with support for advanced
projecting capabilities. See ‘project-fields’ for details.
Each row is pre-processed then PROCESS-ROW-FN is called with the row as a
list as its only parameter.
Finally returns how many rows where read and processed.
Return non-nul if the STRING matches given RULE.
string-match-rule
) string) ¶regex-match-rule
) string) ¶Count how many indexes we have maximum per table in SCHEMA.
Add a new extension or return existing one.
Add a new fkey or return existing one.
Add a new index or return existing one.
Add a new schema or return existing one.
Add a new table or return existing one.
Add a new view or return existing one.
md-connection
)) ¶automatically generated reader method
spec
.
md-connection
)) ¶automatically generated writer method
spec
.
md-connection
)) ¶automatically generated reader method
strm
.
md-connection
)) ¶automatically generated writer method
strm
.
Open a connection to the data source.
mysql-connection
) &key) ¶mssql-connection
) &key) ¶sqlite-connection
) &key check-has-sequences) ¶ixf-connection
) &key) ¶dbf-connection
) &key) ¶md-connection
) &rest args &key &allow-other-keys) ¶We know how to open several kinds of specs here, all that target a single file as input. The multi-file specs must have been expanded before trying to open the connection.
pgsql-connection
) &key username) ¶Open a PostgreSQL connection.
Parse the file header and return a list of fields.
copy-fixed
)) ¶Parse the header line given a FIXED setup.
pgsql-connection
)) ¶automatically generated reader method
pgsql-connection
)) ¶automatically generated writer method
pgsql-connection
)) ¶automatically generated reader method
pgsql-connection
)) ¶automatically generated writer method
pgsql-connection
)) ¶automatically generated reader method
pgsql-connection
)) ¶automatically generated writer method
pgsql-connection
)) ¶automatically generated reader method
pgsql-connection
)) ¶automatically generated writer method
pgsql-connection
)) ¶automatically generated reader method
pgsql-connection
)) ¶automatically generated writer method
Prepare the target PostgreSQL database.
db-copy
) (catalog catalog
) &key truncate create-tables create-schemas drop-schema drop-indexes set-table-oids materialize-views foreign-keys include-drop) ¶Prepare the target PostgreSQL database: create tables casting datatypes
from the MySQL definitions, prepare index definitions and create target
tables for materialized views.
That function mutates index definitions in ALL-INDEXES.
Rewrite all indexes filters in given catalog OBJECT.
Process rows from a given input stream.
copy-copy
) stream process-fn) ¶Process rows from STREAM according to COPY specifications and PROCESS-FN.
copy-fixed
) stream process-fn) ¶Process rows from STREAM according to COPY specifications and PROCESS-FN.
Query DB-CONNECTION with SQL query
mysql-connection
) sql &key row-fn as-text result-type) ¶Run SQL query against MySQL connection MYCONN.
mssql-connection
) sql &key) ¶Send SQL query to MSCONN connection.
sqlite-connection
) sql &key) ¶pgsql-connection
) sql &key) ¶(eql nil)
) sql &key) ¶Case when a connection already exists around the call, as per ‘with-connection’ and ‘with-transaction’.
Return the list of tables found in OBJECT.
Translate the filter clause of INDEX in PostgreSQL slang.
Return the list of views found in OBJECT.
pgstate
) &optional stream) ¶Output catalog tables by name only, don’t recurse into the catalog...
yason
.
state
) &optional stream) ¶Encode an EXTENSION object into JSON.
yason
.
pgtable
) &optional stream) ¶Encode an EXTENSION object into JSON.
yason
.
fixed-connection
) &key) ¶Assign the type slot to sqlite.
mssql-connection
) &key) ¶Assign the type slot to mssql.
csv-connection
) &key) ¶Assign the type slot to sqlite.
pgsql-connection
) &key) ¶Assign the type slot to pgsql.
mysql-connection
) &key) ¶Assign the type slot to mysql.
copy-connection
) &key) ¶Assign the type slot to sqlite.
sqlite-connection
) &key) ¶Assign the type slot to sqlite.
ixf-connection
) &key) ¶Assign the type slot to dbf.
copy-ixf
) &key) ¶Add a default value for transforms in case it’s not been provided.
copy
) &key) ¶Add a default value for transforms in case it’s not been provided.
copy-db3
) &key) ¶Add a default value for transforms in case it’s not been provided.
dbf-connection
) &key) ¶Assign the type slot to dbf.
db-connection
) stream) ¶fd-connection
) stream) ¶citus-reference-rule
) stream) ¶citus-distributed-rule
) stream) ¶md-connection
) stream) ¶error
.
:rule
error
.
:table
This slot is read-only.
:columns
This slot is read-only.
common-lisp
.
:condition
This slot is read-only.
:path
This slot is read-only.
error
.
:root-cause
This slot is read-only.
condition
.
Condition that triggered on-error-stop
:on-condition
This slot is read-only.
structure-object
.
add-schema
.
adjust-data-types
.
adjust-data-types
.
alter-schema
.
alter-table
.
cast
.
citus-set-table
.
citus-set-table
.
cleanup
.
cleanup
.
cleanup
.
cleanup
.
complete-pgsql-database
.
count-fkeys
.
count-indexes
.
count-tables
.
count-views
.
dumb-down-data-types-for-redshift
.
extension-list
.
fetch-columns
.
fetch-foreign-keys
.
fetch-indexes
.
fetch-metadata
.
fetch-metadata
.
fetch-metadata
.
fetch-metadata
.
fetch-metadata
.
fetch-metadata
.
find-schema
.
max-indexes-per-table
.
maybe-add-schema
.
prepare-pgsql-database
.
process-index-definitions
.
sqltype-list
.
table-list
.
view-list
.
structure-object
.
structure-object
.
t
structure-object
.
structure-object
.
common-lisp
.
structure-object
.
structure-object
.
structure-object
.
add-extension
.
add-sqltype
.
add-table
.
add-view
.
alter-schema
.
alter-table
.
cast
.
count-fkeys
.
count-indexes
.
count-tables
.
count-views
.
dumb-down-data-types-for-redshift
.
extension-list
.
fetch-columns
.
fetch-columns
.
fetch-foreign-keys
.
fetch-foreign-keys
.
fetch-indexes
.
fetch-indexes
.
fetch-table-row-count
.
find-extension
.
find-table
.
find-view
.
format-create-sql
.
format-drop-sql
.
max-indexes-per-table
.
maybe-add-extension
.
maybe-add-table
.
maybe-add-view
.
process-index-definitions
.
rule-matches
.
sqltype-list
.
table-list
.
view-list
.
structure-object
.
structure-object
.
add-column
.
add-field
.
add-fkey
.
add-index
.
alter-table
.
cast
.
compute-foreign-rules
.
compute-foreign-rules
.
count-fkeys
.
count-indexes
.
dumb-down-data-types-for-redshift
.
encode
.
fetch-columns
.
fetch-columns
.
find-fkey
.
find-index
.
format-create-sql
.
format-drop-sql
.
format-table-name
.
instanciate-table-copy-object
.
instanciate-table-copy-object
.
instanciate-table-copy-object
.
instanciate-table-copy-object
.
maybe-add-fkey
.
maybe-add-index
.
process-index-definitions
.
rule-matches
.
sqltype-list
.
translate-index-filter
.
translate-index-filter
.
fixnum
0
structure-object
.
common-lisp
.
pgloader connection parameters, base class
pgloader Generic Data Source
(setf columns)
.
columns
.
copy-column-list
.
(setf copy-format)
.
copy-format
.
copy-from
.
copy-to
.
data-is-preformatted-p
.
(setf fields)
.
fields
.
initialize-instance
.
preprocess-row
.
(setf preprocessor)
.
preprocessor
.
queue-raw-data
.
(setf source)
.
source
.
(setf source-db)
.
source-db
.
(setf target)
.
target
.
(setf target-db)
.
target-db
.
(setf transforms)
.
transforms
.
:source-db
:target-db
:source
:target
:fields
:columns
:transforms
:process-fn
common-lisp
.
:raw
:format
pgloader COPY Data Source
pgloader CSV Data Source
:source-type
:separator
#\newline
:newline
common-lisp
.
cl-csv:*quote*
:quote
cl-csv:*quote-escape*
:escape
cl-csv::*escape-mode*
:escape-mode
t
:trim-blanks
pgloader DBF Data Source
:encoding
pgloader Fixed Columns Data Source
pgloader IXF Data Source
local-time:+utc-zone+
:timezone
pgloader MS SQL Data Source
:encoding
pgloader MySQL Data Source
cleanup
.
concurrency-support
.
copy-column-list
.
(setf encoding)
.
encoding
.
fetch-columns
.
fetch-foreign-keys
.
fetch-indexes
.
fetch-metadata
.
fetch-table-row-count
.
filter-list-to-where-clause
.
get-column-list
.
get-column-sql-expression
.
instanciate-table-copy-object
.
map-rows
.
(setf range-list)
.
range-list
.
:encoding
:range-list
pgloader PostgreSQL Data Source
pgloader SQLite Data Source
pgloader connection parameters for a database service.
:name
:host
:port
:user
:pass
pgloader Database Data Source (MySQL, SQLite, MS SQL).
copy
.
pgloader connection parameters for DBF files.
pgloader.source.db3::db3
pgloader connection parameters for a file based data source.
pgloader connection parameters for IXF files.
pgloader connection parameters for a multi-files source.
pgloader Multiple Files Data Source (csv, fixed, copy).
:use-ssl
PostgreSQL connection for pgloader
clone-connection
.
close-connection
.
initialize-instance
.
open-connection
.
(setf pgconn-major-version)
.
pgconn-major-version
.
(setf pgconn-table-name)
.
pgconn-table-name
.
(setf pgconn-use-ssl)
.
pgconn-use-ssl
.
(setf pgconn-variant)
.
pgconn-variant
.
(setf pgconn-version-string)
.
pgconn-version-string
.
query
.
ssl-enable-p
.
:use-ssl
:table-name
:pg-version
:major-version
:variant
PostgreSQL errors that we know how to retry in a batch.
It might happen that PostgreSQL becomes unavailable in the middle of our processing: it being restarted is an example.
White list of file extensions allowed with the –load option.
Current MySQL connection
Parser Current Working Directory
Set to :inline when parsing an INLINE keyword in a FROM clause.
Common CSV quotes to try when guessing file parameters.
File system as an hash-table in memory.
Each source type might require a different set of options.
4k ought to be enough for everyone
Internal lparallel channel.
The MS SQL database connection handler.
A plist to associate source type and its source parsing rule.
The PostgreSQL version/variant we are talking to. At the moment, this
could be either :pgdg for PostgreSQL Global Development Group,
or :redshift. The value is parsed from SELECT version(); and set in the
pgsql-connection instance at open-connection time.
File where to read the PostgreSQL Client Side SSL Certificate.
File where to read the PostgreSQL Client Side SSL Private Key.
Common normalized default values and their PostgreSQL spelling.
List of lambdas to generate procedure definitions from pgloader internal trigger names as positioned in the internal catalogs at CAST time.
See https://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html
non-nil when this build is a release build.
How many seconds to wait before trying to connect again.
How many times to we try to connect again.
Global pgloader state, maintained by the dedicated monitor thread.
Keep track if we did reload our own source code already.
Common CSV separators to try when guessing file parameters.
The SQLite database connection handler.
Source directory where to look for .sql query files.
Associate internal table type symbol with what’s found in MS SQL information_schema.tables.table_type column.
Associate internal table type symbol with what’s found in PostgreSQL pg_class.relkind column.
Associate internal table type symbol with what’s found in MySQL information_schema.tables.table_type column.
A list of test values and Postgres version string
Alternative spellings for some type names.
Helper macro used in byte-array-to-uuid.
Given a character, calls the writer function for every byte in the encoded form of that character.
Define a new yason:encode method for CLASS.
The BODY is run within a PostgreSQL transaction where *pg-settings* have been applied. PostgreSQL warnings and errors are logged at the appropriate log level.
Generates a rule named NAME to parse RULE and return OPTION.
Add the row to the reject file, in PostgreSQL COPY TEXT format
Add COLUMN in the first position of the TABLE’s primary key index.
Add another ROW we just received to CURRENT-BATCH, and prepare a new batch if needed. The current-batch (possibly a new one) is returned. When the batch is full, the function SEND-BATCH-FN is called with TABLE, COLUMNS and the full BATCH as parameters.
Add to TABLE any unlisted primary key index...
Alter the name fo the given schema to new-name.
Alter the name of TABLE to NEW-NAME.
Alter the schema of TABLE, set SCHEMA-NAME instead.
Alter the storage parameters of TABLE.
Alter the tablespace slot of TABLE
Return a generialized boolean which is non-nil only if TABLE-NAME matches one of the FILTERS.
Return one of :tar, :gz or :zip depending on ARCHIVE-FILE pathname extension.
data
.
For communicating with AWS S3, we finalize our batch data into a single vector.
Generate the code needed to add batch-control
data
.
Return a generalized boolean that is true only when BATCH is considered over-sized when its size in BYTES is compared *copy-batch-size*.
Add rows that we pop from QUEUE into a batch, that we then COPY over to PostgreSQL as soon as the batch is full. This allows sophisticated error handling and recovery, where we can retry rows that are not rejected by PostgreSQL.
Add rows that we pop from QUEUE into a batch, that we then COPY over to PostgreSQL as soon as the batch is full. This allows sophisticated error handling and recovery, where we can retry rows that are not rejected by PostgreSQL.
When using MySQL, strange things will happen, like encoding booleans into bit(1). Of course PostgreSQL wants ’f’ and ’t’.
Transform bit(XX) from MySQL to bit(XX) in PostgreSQL.
Take a synthetic TRIGGER as generated from per-source cast methods and complete it into a proper trigger, attached on TABLE, firing on ACTION, impacting COLUMN-LIST.
Transform a simple array of unsigned bytes to the PostgreSQL bytea representation as documented at http://www.postgresql.org/docs/9.3/interactive/datatype-binary.html
Note that we choose here the bytea Hex Format.
Transform binary input received as a vector of bytes into a string of
hexadecimal digits, as per the following example:
Input: #(136 194 152 47 66 138 70 183 183 27 33 6 24 174 22 88) Output: 88C2982F428A46B7B71B210618AE1658
Call THUNK in a context where a monitor thread is active.
Return the PostgreSQL type name for a given IXF type name.
Returns the target datatype if the RULE matches the SOURCE, or nil
MySQL catalog query always returns the default value as a string, but in the case of a binary data type we actually want a byte vector.
name
.
seq
.
SOURCE must be lisp source code, a list form.
For columns, if only-cols is set, restrict to that. If copy-columns is set, use that and replace references to user defined columns.
Transform the MYSQL-POINT-AS-STRING into a suitable representation for
PostgreSQL.
Input: "LINESTRING(-87.87342467651445 45.79684462673078,-87.87170806274479 45.802110434248966)" ; that’s using astext(column) Output: [(-87.87342467651445,45.79684462673078),(-87.87170806274479,45.802110434248966)]
Transform the MYSQL-POINT-AS-STRING into a suitable representation for
PostgreSQL.
Input: "POINT(48.5513589 7.6926827)" ; that’s using astext(column) Output: (48.5513589,7.6926827)
Copy some rows of the batch, not all of them.
Calculate the amount of bytes needed to encode a string.
Create all tables in database dbname in PostgreSQL.
Return the list of CREATE TABLE statements to run against PostgreSQL.
In SQLite we only get the ctype, e.g. int(7), but here we want the base data type behind it, e.g. int.
Apply this function when input date in like ’20041002152952’
Copy cl-postgres:db-write-row guts to avoid computing utf-8 bytes all over again, as we reproduced the data formating in pgloader code. The reason we do that is to be able to lower the cost of retrying batches: the formating has then already been done.
Copy cl-postgres:db-write-row guts to avoid computing utf-8 bytes all over again, as we reproduced the data formating in pgloader code. The reason we do that is to be able to lower the cost of retrying batches: the formating has then already been done.
Copy cl-postgres:db-write-row guts to avoid computing utf-8 bytes all over again, as we reproduced the data formating in pgloader code. The reason we do that is to be able to lower the cost of retrying batches: the formating has then already been done.
name
.
type
.
Convert a DB3 date to a PostgreSQL date.
DB3 numerics should be good to go, but might contain spaces.
DB3 numerics should be good to go, but might contain spaces.
DB3 Strings a right padded with spaces, fix that.
Disable triggers on TABLE-NAME. Needs to be called with a PostgreSQL connection already opened.
MySQL ENUM sometimes return an empty string rather than a NULL.
Disable triggers on TABLE-NAME. Needs to be called with a PostgreSQL connection already opened.
Return an integer value if string-or-integer is an integer or a string containing only an integer value, in all other cases return nil.
Convert MySQL ENUM expression into a list of labels.
Walk the ROOT directory and KEEP either the :first or :all the matches against the given regexp.
Given an INCLUDING or EXCLUDING clause, turn it into a PostgreSQL WHERE clause.
The sqlite_sequence catalog is only created when some content has been added to the table. So we might fail to FIND-SEQUENCE, and still need to consider the column has an autoincrement. Parse the SQL definition of the table to find out.
charsets::*lisp-encodings* is an a-list of (NAME . ALIASES)...
Find if table-name.column-name is attached to a sequence in sqlite_sequence catalog.
When target has :type nil, steal the source :type definition.
pkey
.
Flatten given WITH-OPTION-LIST into a flat plist:
Input: (:with
((:INCLUDE-DROP . T)
((:COMMA (:CREATE-TABLES . T)) (:COMMA (:CREATE-INDEXES . T))
(:COMMA (:RESET-SEQUENCES . T)))))
Output: (:INCLUDE-DROP T :CREATE-TABLES T
:CREATE-INDEXES T :RESET-SEQUENCES T)
Transform a Common Lisp float value into its string representation as accepted by PostgreSQL, that is 100.0 rather than 100.0d0.
Format a JOIN clause to backfill the distribution key data in tables that are referencing (even indirectly) the main distribution table.
We’ve read data in the COPY format, so already escaped.
Output the number of seconds in a human friendly way
Given a row from the queue, prepare it for the next batch.
Return a table name suitable for a catalog lookup using ~ operator.
FRACTION is a number of internal-time-units-per-second, return nsecs
Returns AWS access key id, secret access key, region and S3 bucket-name from environment or ~/.aws/ configuration files, as multiple values.
Return the column type name. When column-type is a sqltype, the sqltype might be either an ENUM or a SET. In the case of a SET, we want an array type to be defined here.
Return a property list with connection parameters for SECTION.
Return the connection parameters as a postgresql:// string.
Get the current database name. The catalog name and the connection string name may be different, so just ask PostgreSQL here.
Return the first SAMPLE-SIZE lines in FILENAME (or less), or nil if the file does not exists.
Get PostgreSQL settings from SECTION.
Return where to find .pgpass file
Connect to PostgreSQL to get the column specs.
Get PGSSLMODE from the environment.
Return the first SAMPLE-SIZE lines in FILENAME (or less), or nil if the file does not exists.
Support SQLTYPE indirection if needed.
When *pgconn* host is a (cons :unix path) value, return the right value for cl-postgres::*unix-socket-dir*.
Return the current abbreviated git hash of the development tree.
Use the first line as an header to guess the specification of the fixed file from, and then match that against a sample of data from the file to see if that matches what data we have there.
Try to guess fixed specs from whitespace in the first line of the file.
Unzip a gzip formated archive
Generate the code needed to bind *identifer-case* to the proper value.
Compute PostgreSQL access method for index. If defaults to btree, but some types such as POINTS or BOX have no support for btree. If a MySQL point column has an index in MySQL, then create a GiST index for it in PostgreSQL.
Return a number between 0.7 and 1.3 times batch-rows.
We have ’(:inline nil) somewhere in command, have ’(:inline position) instead.
NULL is \N in COPY format (that’s 2 bytes)
Transform an IP as integer into its dotted notation, optimised code from stassats.
Transform INTEGER-STRING parameter into a proper string representation of it. In particular be careful of quoted-integers, thanks to SQLite default values.
Transform a couple of integers to an IP4R ip range notation.
The only way to know with SQLite pragma introspection if a particular UNIQUE index is actually PRIMARY KEY is by comparing the list of column names in the index with the ones marked with non-zero pk in the table definition.
Returns the list of columns for table TABLE-NAME in schema SCHEMA, and must be run with an already established PostgreSQL connection.
Return the list of columns found in TABLE-NAME.
Return comments on MySQL tables.
Return the list of indexes attached to TABLE.
Return the list of columns in INDEX-NAME.
Return the list of indexes attached to TABLE.
Return the current list of schemas in the Search Path
Return a list of the symbols used in EXPRESSION.
Return comments on MySQL tables.
Return the list of tables found in SQLITE-DB.
Load an extra filename to tweak pgloader’s behavior.
Walk PATH and load all files found in there as binary sequence, FS being an hash table referencing the full path against the bytes.
Load given PATHNAME contents at URL-PATH in FS.
If the logfile has not been given by the user, default to using pgloader.log within *root-dir*.
Return the internal value to use given the script parameters.
Convert a DB3 logical value to a PostgreSQL boolean.
Entry point when building an executable image with buildapp
Make a new Citus distributed table rule from an existing rule and a fkey definition.
Return an expression suitable to be used as an :including parameter.
Returns a COLUMN struct suitable for a PostgreSQL type definition
A host name of localhost matches both TCP (host name localhost) and Unix domain socket (pghost empty or the default socket directory) connections coming from the local machine.
Return matched password from ~/.pgpass or PGPASSFILE, or nil.
Return matched password from ~/.pgpass or PGPASSFILE, or nil.
Compute the max length of a table-name in the legend.
Log some kind of a “keep alive” message to the user, for the sake of
showing progress.
Something like one message every 10 batches should only target big tables where we have to wait for a pretty long time.
Merge several guc lists into a consolidated one. When the same GUC is found more than once, we keep the one found first.
Create a directory at given PATH and exit with an error message when that’s not possible.
Receives and process messages from *monitoring-queue*.
name
.
type
.
Execute given QUERY within the current *connection*, and set proper defaults for pgloader.
name
.
Execute given QUERY within the current *connection*, and set proper defaults for pgloader.
Prepare a new connection object with all the same properties as pgconn, so as to avoid stepping on it’s handle
How many rows should we process in next iteration?
SQLite only has a notion of what MySQL calls column_type, or ctype in the CAST machinery. Transform it to the data_type, or dtype.
Normalize MySQL strings into pgloader CL keywords for internal processing.
Return a list of tables to copy over in optimized order
gucs
.
logs
.
Parse the output of the ccl:describe-character-encodings function.
Given a line with :ENCODING [Aliases: :X :Y] return a proper cons.
See if we find the term unsigned in the column-type.
Parse old-style columns specification, such as:
* –> nil
x, y, a, b, d:6, c:5 –> "x, y, a, b, d, c"
Returns the list of fields to read from the file and the list of columns to fill-in in the database as separate values.
Given a COPY command CONTEXT error message, return the batch position where the error comes from.
Given just an existing filename, decide what data source might be found inside...
Return a list of column names for the given index.
Parse the filter clause for a MS SQL index, see https://technet.microsoft.com/en-us/library/cc280372.aspx
columns = x, y, a, b, d:6, c:5
only_cols = 3-6
Note that parsing the columns value has already been done for us, what
we are given here actually is (x y a b d c)
Returns (a b d c)
Parse PostgreSQL select version() output for full version and major version.
Parse PostgreSQL select version() output for Postgres variant, if any.
Read a SQL query from STREAM, starting at whatever the current position is.
Returns another SQL query each time it’s called, or NIL when EOF is
reached expectedly. Signal end-of-file condition when reaching EOF in the
middle of a query.
See the following docs for some of the parser complexity background:
http://www.postgresql.org/docs/9.3/static/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING
Parser states are:
- EAT reading the query
- TAG reading a tag that could be an embedded $x$ tag or a closing tag
- EOT End Of Tag
- EQT Eat Quoted Text
- EDQ Eat Double-Quoted Text (identifiers)
- EOQ done reading the query
- ESC read espaced text (with backslash)
Parse a single line of FIXED input file and return a row of columns.
Parse a single line of COPY input file and return a row of columns.
Parse a configuration section into a params structure.
Return the pathname where to write the summary output.
Return the summary type we want: human-readable, csv, json.
Parse value given by SQLite to match what PostgreSQL is expecting. In some cases SQLite will give text output for a blob column (it’s base64) and at times will output binary data for text (utf-8 byte vector).
tags
.
Transform given PATHNAME into an URL at which to serve it within URL-PATH.
port
.
Generate the code needed to set PostgreSQL connection bindings.
rs
.
ws
.
errs
.
name
.
read
.
rs
.
ws
.
Prepare given ROW in PostgreSQL COPY format
Redshift doesn’t know how to parse COPY format, we need to upload CSV instead. That said, we don’t have to be as careful with the data layout and unicode representation when COPYing from a CSV file as we do when implementing the data streaming outselves.
add some COPY activity related bits to our COPY object.
Prepare given ROW by applying the pre-processing and transformation functions registered in the COPY context.
Depending on DEBUG, print out the full backtrace or just a shorter message on STREAM for given CONDITION.
Print a CSV option in the new format.
Do all the PostgreSQL catalog tweaking here: casts, index WHERE clause rewriting, pgloader level alter schema and alter table commands.
Process each FILENAME in FILENAME-LIST as a pgloader command file (.load).
Helper function to process different kinds of quotes for regexps
Run a regression test for given LOAD-FILE.
Given exactly 2 CLI arguments, process them as source and target URIs. Parameters here are meant to be already parsed, see parse-cli-optargs.
Return the list of PostgreSQL statements to create a catalog trigger.
parse python boolean values
Get PostgreSQL schema name where to locate TABLE-NAME by following the current search_path rules. A PostgreSQL connection must be opened.
Fetch value for OPTION in the global section.
Read lines from given filename and return them in a stream. Recursively apply i include instructions.
Read the value of OPTION in the SECTION part of the CONFIG or its TEMPLATE when one is defined, finally using provided DEFAULT.
Returns the source specification where to read the expected result for the given LOAD-FILE.
Return the pathname to the reject file for STATE entry.
Return the pathname to the reject file for STATE entry.
Return the pathname of a file of type TYPE (dat or log) under *ROOT-DIR*
Given a list of options, remove the generic ones that should already have been processed.
Remove NULL-characters (0x00) from STRING
Print out the current summary.
Reset source database given wholesale SQL definition for table’s indexes and foreign keys.
Batch is a list of rows containing at least one bad row, the first such row is known to be located at FIRST-ERROR index in the BATCH array.
Remove whitespaces at end of STRING.
Evaluate if SOURCE-COLUMN and TARGET-COLUMN selected type names are similar enough that we may continue with the migration.
Load pgloader sources at PATH-TO-PGLOADER-SOURCES.
Copy current *writer-batch* into TABLE-NAME.
Copy current *writer-batch* into TABLE-NAME.
Send given message into our monitoring queue for processing.
Get the PostgreSQL version string and parse it.
Set given GUCs to given values for the current session.
Transform a MySQL SET value into a PostgreSQL ENUM Array
Return an alist of column name and column position from given COLSPEC
Return lisp code to run COMMANDS against DBNAME, updating STATE.
We might receive bits as ’((0))’
Return a BABEL suitable encoding for the SQLite db handle.
Send a single ROW down in the PostgreSQL COPY STREAM.
Directly stream rows that we pop from QUEUE into PostgreSQL database connection DB.
Convert a string into an array of unsigned bytes containing its utf-8 representation.
Just test some cases for the casts
Apply this function when input date in like ’08231560’
When using MySQL, strange things will happen, like encoding booleans into tinyiny that are either 0 (false) or 1 (true). Of course PostgreSQL wants ’f’ and ’t’, respectively.
Return the transformation functions needed to cast from ixf-column data.
Read LINES as CSV with SEPARATOR and ESCAPE params, and return T when each line in LINES then contains exactly COLS columns
Takes a unix timestamp (seconds since beginning of 1970) and converts it
into a string of format "YYYY-MM-DD hh:mm:ssZ".
Assumes that the unix timestamp is in UTC time.
Untar an archive
Unzip an archive
errs
.
read
.
rows
.
rs
.
secs
.
stop
.
ws
.
Show usage then QUIT if asked to.
Fetch all option that begin with udc_ as user defined columns
MySQL accepts ’0000-00-00’ as a date, we want NIL (SQL NULL) instead.
Apply a Citus distribution RULE to given TABLE.
citus-distributed-rule
)) ¶citus-reference-rule
)) ¶citus-rule-is-missing-from-list
)) ¶citus-rule-is-missing-from-list
)) ¶rule
.
Returns the RULE’s table.
citus-reference-rule
)) ¶citus-distributed-rule
)) ¶citus-rule-table-not-found
)) ¶citus-rule-table-not-found
)) ¶citus-rule-table-not-found
)) ¶citus-rule-table-not-found
)) ¶Find citus RULE table in CATALOG and update the placeholder with the table found there.
citus-reference-rule
) (catalog catalog
)) ¶citus-distributed-rule
) (catalog catalog
)) ¶Compute rules to apply that derive from the distribution rule RULE when following foreign-keys from TABLE.
citus-distributed-rule
) (table table
) &key fkey-list) ¶Find every foreign key that points to TABLE and add return a list of new rules for the source of those foreign keys.
citus-reference-rule
) (table table
) &key) ¶There’s nothing to do here, reference table doesn’t impact the schema.
db-connection-error
)) ¶host
.
connection-error
)) ¶mesg
.
fd-connection-error
)) ¶path
.
db-connection-error
)) ¶port
.
connection-error
)) ¶type
.
db-connection-error
)) ¶user
.
copy-init-error
)) ¶copy-init-error
)) ¶copy-init-error
)) ¶copy-sqlite
)) ¶automatically generated reader method
db
.
copy-sqlite
)) ¶automatically generated writer method
db
.
fd-connection
)) ¶automatically generated reader method
arch
.
fd-connection
)) ¶automatically generated writer method
arch
.
dbf-connection
)) ¶automatically generated reader method
db3
.
dbf-connection
)) ¶automatically generated writer method
db3
.
fd-connection
)) ¶automatically generated reader method
uri
.
fd-connection
)) ¶automatically generated writer method
uri
.
schema
) (mysql copy-mysql
) &key including excluding) ¶Retrieve and set the row count estimate for given MySQL tables.
Retrieve and set the row count estimate for given tables.
Get the first line of given FILENAME-OR-STREAM.
sqlite-connection
)) ¶automatically generated reader method
sqlite-connection
)) ¶automatically generated writer method
monitor-error
)) ¶mssql-column
)) ¶Build the ctype definition from the full mssql-column information.
mysql-connection
)) ¶automatically generated reader method
mysql-connection
)) ¶automatically generated writer method
on-error-stop
)) ¶stream
) (pgtable pgtable
) (format print-format-copy
) &key legend) ¶stream
) (pgstate pgstate
) (format print-format-copy
) &key) ¶stream
) (pgtable pgtable
) (format print-format-csv
) &key legend) ¶stream
) (pgstate pgstate
) (format print-format-csv
) &key) ¶stream
) (pgtable pgtable
) (format print-format-verbose
) &key legend max-label-length) ¶stream
) (pgstate pgstate
) (format print-format-verbose
) &key header footer extra-sep-line) ¶stream
) (pgtable pgtable
) (format print-format-text
) &key legend max-label-length) ¶stream
) (pgstate pgstate
) (format print-format-text
) &key header footer extra-sep-line) ¶stream
) (state state
) (format print-format-human-readable
) &key) ¶stream
) (state state
) (format print-format-json
) &key) ¶stream
) (state state
) (format print-format-tab
) &key) ¶Some source readers have pre-processing to do on the raw data, such as CSV user-defined field projections to PostgreSQL columns. This function returns the pre-processing function, which must be a funcallable object.
Send raw data from the reader to the worker queue.
copy-mysql
)) ¶automatically generated reader method
copy-mysql
)) ¶automatically generated writer method
regression-test-error
)) ¶Returns non-nill when MATCH-RULE matches with OBJECT.
match-rule
) (schema schema
)) ¶Return non-nil when TABLE matches given MATCH-RULE.
match-rule
) (table table
)) ¶Return non-nil when TABLE matches given MATCH-RULE.
source-definition-error
)) ¶pgsql-connection
)) ¶Return non-nil when the connection uses SSL
mysql-connection
)) ¶Return non-nil when the connection uses SSL
insufficient-resources
.
error
.
:filename
This slot is read-only.
error
.
:mesg
This slot is read-only.
insufficient-resources
.
structure-object
.
fixnum
(get-internal-real-time)
array
common-lisp
.
fixnum
0
fixnum
0
fixnum
0
structure-object
.
cast
.
structure-object
.
cast
.
common-lisp
.
common-lisp
.
t
structure-object
.
common-lisp
.
common-lisp
.
structure-object
.
structure-object
.
common-lisp
.
common-lisp
.
structure-object
.
(make-hash-table :test (quote equal))
common-lisp
.
fixnum
0
fixnum
0
fixnum
0
float
0.0
float
0.0
float
0.0
fixnum
0
structure-object
.
common-lisp
.
fixnum
0
fixnum
0
fixnum
0
float
0.0
float
0.0
float
0.0
fixnum
0
integer
0
integer
0
structure-object
.
structure-object
.
structure-object
.
(or null pgloader.state::pgstate)
(or null pgloader.state::pgstate)
(or null pgloader.state::pgstate)
fixnum
0
float
0.0
structure-object
.
Jump to: | %
(
A B C D E F G H I L M N O P Q R S T U V W Z |
---|
Jump to: | %
(
A B C D E F G H I L M N O P Q R S T U V W Z |
---|
Jump to: | *
+
A B C D E F G H I L M N O P Q R S T U V W |
---|
Jump to: | *
+
A B C D E F G H I L M N O P Q R S T U V W |
---|
Jump to: | A B C D E F I L M N O P Q R S T U |
---|
Jump to: | A B C D E F I L M N O P Q R S T U |
---|