Commit Graph

26 Commits

Author SHA1 Message Date
Dimitri Fontaine
6e3767bb37 Implement generic field to columns projection with support for user code.
And use that new facility in the Archive mode of operations, which is a
practical unit of testing and milestone to reach. We have enough code to
actually compile and try running the parser's output.
2013-09-25 00:01:46 +02:00
Dimitri Fontaine
b4e530981c WIP implementing full archive fetching and downloading. 2013-09-24 18:34:05 +02:00
Dimitri Fontaine
1a28a03e1f Add option "schema only" for MySQL migrations, cleanup code, fix identifer case for indexes. 2013-09-21 17:35:03 +02:00
Dimitri Fontaine
c9dd959fbd Implement MySQL migration option "downcase|quote identifier". 2013-09-20 22:52:45 +02:00
Dimitri Fontaine
020cd7d3ed Fix the code to handle lack of target type in MySQL cast rules parsing. 2013-09-20 22:51:44 +02:00
Dimitri Fontaine
dd38c9c154 Implement a command to load data from DBF files. 2013-09-20 15:00:26 +02:00
Dimitri Fontaine
7b97c687d7 Add a test case for parsing several commands at once. 2013-09-20 13:32:43 +02:00
Dimitri Fontaine
bc4927bbbb Allow to omit the target type definition in a MySQL cast definition. 2013-09-20 13:32:27 +02:00
Dimitri Fontaine
69b2cc119c Implement a first version of the LOAD CSV FROM command. 2013-09-20 13:14:49 +02:00
Dimitri Fontaine
4aeec53ab4 Fix the syslog messages consumer to actually fill in data queues. 2013-09-18 17:41:27 +02:00
Dimitri Fontaine
0d43c31164 Have pgloader.syslog actually send data to PostgreSQL. 2013-09-18 15:38:55 +02:00
Dimitri Fontaine
20bbf827a3 Review LOAD MESSAGES FROM syntax to allow multiple grammars. 2013-09-18 13:11:04 +02:00
Dimitri Fontaine
ee1655b9cb Parse the new syslog facility command, and fix usage of semicolons in passing. 2013-09-17 18:20:59 +02:00
Dimitri Fontaine
6b7af735ae Fix parsing of GUCs, accept either = or to. 2013-08-09 11:54:20 +02:00
Dimitri Fontaine
e78106c60b Implement GUCs handling. 2013-08-08 17:10:33 +02:00
Dimitri Fontaine
5ed766c570 Fully integrate data transformation rules. 2013-08-07 18:42:48 +02:00
Dimitri Fontaine
990c20d137 First stab at implementing parsed casting rules. 2013-08-06 17:28:45 +02:00
Dimitri Fontaine
7b2b208e59 Actually produce code from the LOAD DATABASE FROM command. 2013-08-05 18:23:27 +02:00
Dimitri Fontaine
d385a14897 Add *cast-rules* to keep *default-cast-rules* as default values. 2013-08-05 15:57:47 +02:00
Dimitri Fontaine
51b3ad795e Add INTO clause to load database from, and fix the clause. 2013-08-05 15:57:14 +02:00
Dimitri Fontaine
d0e392e4a8 Fix parsing type names in CAST definitions. 2013-07-30 23:17:33 -07:00
Dimitri Fontaine
96e81d3f76 Implement parsing of the USING functions for data transformations. 2013-07-30 22:32:47 -07:00
Dimitri Fontaine
238ef6e8b8 Implement parsing a LOAD DATABASE FROM command syntax. 2013-06-07 18:49:43 +02:00
Dimitri Fontaine
7d874ffcca Settle on a command language and begin implementing it. 2013-05-09 21:59:28 +02:00
Dimitri Fontaine
912485d27e Move the constant coercing to read time. 2013-05-09 16:27:21 +02:00
Dimitri Fontaine
22246ccd2d Add a COPY command parser, using esrap. 2013-05-09 15:44:17 +02:00