Commit Graph

236 Commits

Author SHA1 Message Date
Kei Hibino
4885ebe91d Add not operator. 2013-07-29 14:04:17 +09:00
Kei Hibino
59d614b6ea Change default operators from for expressions to for projections. 2013-07-29 12:26:21 +09:00
Kei Hibino
832b492c9e Divide query class instafaces and query operators. 2013-07-29 11:50:10 +09:00
Kei Hibino
6e46a4f95d Add operators for expression projection. 2013-07-29 11:05:38 +09:00
Kei Hibino
01fda633b1 Rename and export methods to add restrictions using projection types. 2013-07-17 01:21:06 +09:00
Kei Hibino
a5486c237f Add methods to add restrictions using projection types. 2013-07-16 21:13:14 +09:00
Kei Hibino
bbd1cf1e92 Add identity projection path. 2013-07-16 20:54:32 +09:00
Kei Hibino
ceb03425d7 Cleaning up around Expr. 2013-07-16 20:36:09 +09:00
Kei Hibino
fccffe406a Update to get composite primary key from PostgreSQL system catalog. 2013-06-28 18:03:19 +09:00
Kei Hibino
508981afb4 Add set binary operators for relations (union, except, intersect). 2013-06-28 16:25:45 +09:00
Kei Hibino
15d2ce0448 Formatting. 2013-06-27 18:45:47 +09:00
Kei Hibino
30933282bc Update to get composite primary key from IBM-DB2 system catalog. 2013-06-26 18:56:04 +09:00
Kei Hibino
21e2e202f6 Move template of PersistableWidth. 2013-06-26 18:54:18 +09:00
Kei Hibino
fec96c6deb Add document of HDBC TH functions for relational-join. 2013-06-26 15:00:37 +09:00
Kei Hibino
c8db57fb13 Rename local variable. 2013-06-22 14:38:43 +09:00
Kei Hibino
1a9f3451e8 Add document of system catalog queries. 2013-06-22 00:13:05 +09:00
Kei Hibino
1bd5f12fe8 Update compile error message. 2013-06-21 23:45:56 +09:00
Kei Hibino
94748cdd14 Add document of functions to query IBM DB2 system catalogs. 2013-06-21 23:38:22 +09:00
Kei Hibino
69c2c38bf0 Add document of TH functions for relational-join. 2013-06-21 21:05:11 +09:00
Kei Hibino
5675a52397 Update document of projection operators. 2013-06-21 20:09:08 +09:00
Kei Hibino
de98c15757 Fix around placeholders with direct style join and update examples. 2013-06-21 20:00:57 +09:00
Kei Hibino
cbd5cd0221 Now, TH functions of relational-join can deal with composite keys! 2013-06-20 15:59:35 +09:00
Kei Hibino
8849a2148a Now, defaultly import Record.Instances from Query.TH. 2013-06-20 15:22:13 +09:00
Kei Hibino
9c3fc4a3f7 Add fixities for binary operators. 2013-06-20 14:39:01 +09:00
Kei Hibino
7825f315d6 Add zipping of projection path. 2013-06-20 14:37:23 +09:00
Kei Hibino
34e0e5397d Derivation of typed update from composite key. 2013-06-20 13:38:17 +09:00
Kei Hibino
dd88fcbd23 Query derivation from specified key. 2013-06-20 10:54:09 +09:00
Kei Hibino
46eee4d62a Extend constraint key into composite key. 2013-06-20 02:54:05 +09:00
Kei Hibino
f178f4d2e4 Weaken too strong inference rules. 2013-06-19 22:58:00 +09:00
Kei Hibino
b4502d8c29 Rename constraint derivation rules. 2013-06-18 17:05:39 +09:00
Kei Hibino
7df39bb462 Rename constraint type. (SingleKeyConstraint --> ColumnsConstraint) 2013-06-18 16:25:40 +09:00
Kei Hibino
a51358665f Renamed KeyConstraint --> SingleKeyConstraint. 2013-06-14 00:22:17 +09:00
Kei Hibino
d75ae7bd84 Weaken constraints along with projection path structure update. 2013-06-13 18:54:50 +09:00
Kei Hibino
25fc0b46ad Update projection path structure to prepare representing composite key. 2013-06-13 18:43:57 +09:00
Kei Hibino
57333c1001 Add header document of templates to generate base Query. 2013-06-12 18:13:00 +09:00
Kei Hibino
f9af8930c7 Add header document of integrated Query module. 2013-06-12 16:45:15 +09:00
Kei Hibino
5f9ed8a387 Add document of typed SQLs derived from type informations. 2013-06-12 16:39:08 +09:00
Kei Hibino
8289ff2394 Add document of Query type. 2013-06-12 16:11:37 +09:00
Kei Hibino
b9da1347d0 Add document about Relation type. 2013-06-12 15:55:56 +09:00
Kei Hibino
0852793629 Add document of AggregatedQuery. 2013-06-12 13:42:32 +09:00
Kei Hibino
1d7701435a Add document of SimpleQuery. 2013-06-11 20:54:29 +09:00
Kei Hibino
a4bfeffd3c Add document of QueryCore monad. 2013-06-11 20:42:46 +09:00
Kei Hibino
1a574fb09f Add document of QueryJoin monad transformer. 2013-06-11 20:34:53 +09:00
Kei Hibino
3d0cb86930 Now, QueryJoin is exposed monad transformer. 2013-06-11 20:19:28 +09:00
Kei Hibino
eeaae4fa34 Add document of ordering query monad transformer. 2013-06-11 20:10:35 +09:00
Kei Hibino
bf41e1cdf1 Divide Context module Context and OrderingContext. 2013-06-11 18:08:25 +09:00
Kei Hibino
c532e7389f Add document of Join and Ordering monad transformer context. 2013-06-11 17:45:19 +09:00
Kei Hibino
21a16cff18 Add document abount aggregating monad transformer. 2013-06-11 17:21:46 +09:00
Kei Hibino
0189592ae5 Update Monad definitions to use GeneralizedNewtypeDeriving. 2013-06-11 16:35:48 +09:00
Kei Hibino
491fd9394c Add document of aggregating context monad transformer. 2013-06-11 14:32:21 +09:00