├── .github └── workflows │ └── ci.yml ├── .gitignore ├── README.md ├── RELEASE NOTES.md ├── cabal.project ├── scrap-your-nils.md ├── squeal-core-concepts-handbook.md ├── squeal-core-concepts-handbook ├── isqualified-alias.png ├── isqualified-can-be-np.png ├── isqualified-intro.png └── isqualified-join-constraint.png ├── squeal-postgresql-ltree ├── LICENSE ├── README.md ├── squeal-postgresql-ltree.cabal └── src │ └── Squeal │ └── PostgreSQL │ └── LTree.hs ├── squeal-postgresql-uuid-ossp ├── LICENSE ├── README.md ├── squeal-postgresql-uuid-ossp.cabal └── src │ └── Squeal │ └── PostgreSQL │ └── UUID │ └── OSSP.hs ├── squeal-postgresql ├── LICENSE ├── README.md ├── Setup.hs ├── bench │ ├── Gauge.hs │ ├── Gauge │ │ ├── DBHelpers.hs │ │ ├── DBSetup.hs │ │ ├── Queries.hs │ │ └── Schema.hs │ └── README.md ├── docs-upload.sh ├── exe │ └── Example.hs ├── squeal-postgresql.cabal ├── src │ └── Squeal │ │ ├── PostgreSQL.hs │ │ └── PostgreSQL │ │ ├── Definition.hs │ │ ├── Definition │ │ ├── Comment.hs │ │ ├── Constraint.hs │ │ ├── Function.hs │ │ ├── Index.hs │ │ ├── Procedure.hs │ │ ├── Schema.hs │ │ ├── Table.hs │ │ ├── Type.hs │ │ └── View.hs │ │ ├── Expression.hs │ │ ├── Expression │ │ ├── Aggregate.hs │ │ ├── Array.hs │ │ ├── Comparison.hs │ │ ├── Composite.hs │ │ ├── Default.hs │ │ ├── Inline.hs │ │ ├── Json.hs │ │ ├── Logic.hs │ │ ├── Math.hs │ │ ├── Null.hs │ │ ├── Parameter.hs │ │ ├── Range.hs │ │ ├── Sort.hs │ │ ├── Subquery.hs │ │ ├── Text.hs │ │ ├── TextSearch.hs │ │ ├── Time.hs │ │ ├── Type.hs │ │ └── Window.hs │ │ ├── Manipulation.hs │ │ ├── Manipulation │ │ ├── Call.hs │ │ ├── Delete.hs │ │ ├── Insert.hs │ │ └── Update.hs │ │ ├── Query.hs │ │ ├── Query │ │ ├── From.hs │ │ ├── From │ │ │ ├── Join.hs │ │ │ └── Set.hs │ │ ├── Select.hs │ │ ├── Table.hs │ │ ├── Values.hs │ │ └── With.hs │ │ ├── Render.hs │ │ ├── Session.hs │ │ ├── Session │ │ ├── Connection.hs │ │ ├── Decode.hs │ │ ├── Encode.hs │ │ ├── Exception.hs │ │ ├── Indexed.hs │ │ ├── Migration.hs │ │ ├── Monad.hs │ │ ├── Oid.hs │ │ ├── Pool.hs │ │ ├── Result.hs │ │ ├── Statement.hs │ │ ├── Transaction.hs │ │ └── Transaction │ │ │ └── Unsafe.hs │ │ ├── Type.hs │ │ └── Type │ │ ├── Alias.hs │ │ ├── List.hs │ │ ├── PG.hs │ │ └── Schema.hs └── test │ ├── Doc.hs │ ├── Property.hs │ └── Spec.hs ├── squeal-presentation-raveline.md ├── squeal-presentation.pdf ├── squeal.gif ├── stack-ghc8_10.yaml ├── stack-ghc8_8.yaml ├── stack-ghc9_0.yaml ├── stack-ghc9_2.yaml ├── stack-ghc9_4.yaml └── stack.yaml /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/RELEASE NOTES.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/cabal.project -------------------------------------------------------------------------------- /scrap-your-nils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/scrap-your-nils.md -------------------------------------------------------------------------------- /squeal-core-concepts-handbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-core-concepts-handbook.md -------------------------------------------------------------------------------- /squeal-core-concepts-handbook/isqualified-alias.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-core-concepts-handbook/isqualified-alias.png -------------------------------------------------------------------------------- /squeal-core-concepts-handbook/isqualified-can-be-np.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-core-concepts-handbook/isqualified-can-be-np.png -------------------------------------------------------------------------------- /squeal-core-concepts-handbook/isqualified-intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-core-concepts-handbook/isqualified-intro.png -------------------------------------------------------------------------------- /squeal-core-concepts-handbook/isqualified-join-constraint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-core-concepts-handbook/isqualified-join-constraint.png -------------------------------------------------------------------------------- /squeal-postgresql-ltree/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql-ltree/LICENSE -------------------------------------------------------------------------------- /squeal-postgresql-ltree/README.md: -------------------------------------------------------------------------------- 1 | # squeal-postgresql-ltree 2 | -------------------------------------------------------------------------------- /squeal-postgresql-ltree/squeal-postgresql-ltree.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql-ltree/squeal-postgresql-ltree.cabal -------------------------------------------------------------------------------- /squeal-postgresql-ltree/src/Squeal/PostgreSQL/LTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql-ltree/src/Squeal/PostgreSQL/LTree.hs -------------------------------------------------------------------------------- /squeal-postgresql-uuid-ossp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql-uuid-ossp/LICENSE -------------------------------------------------------------------------------- /squeal-postgresql-uuid-ossp/README.md: -------------------------------------------------------------------------------- 1 | # squeal-postgresql-uuid-ossp 2 | -------------------------------------------------------------------------------- /squeal-postgresql-uuid-ossp/squeal-postgresql-uuid-ossp.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql-uuid-ossp/squeal-postgresql-uuid-ossp.cabal -------------------------------------------------------------------------------- /squeal-postgresql-uuid-ossp/src/Squeal/PostgreSQL/UUID/OSSP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql-uuid-ossp/src/Squeal/PostgreSQL/UUID/OSSP.hs -------------------------------------------------------------------------------- /squeal-postgresql/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/LICENSE -------------------------------------------------------------------------------- /squeal-postgresql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/README.md -------------------------------------------------------------------------------- /squeal-postgresql/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /squeal-postgresql/bench/Gauge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/bench/Gauge.hs -------------------------------------------------------------------------------- /squeal-postgresql/bench/Gauge/DBHelpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/bench/Gauge/DBHelpers.hs -------------------------------------------------------------------------------- /squeal-postgresql/bench/Gauge/DBSetup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/bench/Gauge/DBSetup.hs -------------------------------------------------------------------------------- /squeal-postgresql/bench/Gauge/Queries.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/bench/Gauge/Queries.hs -------------------------------------------------------------------------------- /squeal-postgresql/bench/Gauge/Schema.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/bench/Gauge/Schema.hs -------------------------------------------------------------------------------- /squeal-postgresql/bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/bench/README.md -------------------------------------------------------------------------------- /squeal-postgresql/docs-upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/docs-upload.sh -------------------------------------------------------------------------------- /squeal-postgresql/exe/Example.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/exe/Example.hs -------------------------------------------------------------------------------- /squeal-postgresql/squeal-postgresql.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/squeal-postgresql.cabal -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Comment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Comment.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Constraint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Constraint.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Function.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Function.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Index.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Index.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Procedure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Procedure.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Schema.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Schema.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Table.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Table.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/Type.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Definition/View.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Definition/View.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Aggregate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Aggregate.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Array.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Array.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Comparison.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Comparison.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Composite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Composite.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Default.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Default.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Inline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Inline.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Json.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Logic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Logic.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Math.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Math.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Null.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Null.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Parameter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Parameter.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Range.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Range.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Sort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Sort.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Subquery.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Subquery.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Text.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/TextSearch.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/TextSearch.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Time.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Type.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Expression/Window.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Expression/Window.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Manipulation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Manipulation.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Call.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Call.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Delete.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Delete.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Insert.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Insert.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Update.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Manipulation/Update.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/From.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/From.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/From/Join.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/From/Join.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/From/Set.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/From/Set.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/Select.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/Select.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/Table.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/Table.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/Values.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/Values.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Query/With.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Query/With.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Render.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Connection.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Connection.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Decode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Decode.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Encode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Encode.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Exception.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Exception.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Indexed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Indexed.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Migration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Migration.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Monad.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Oid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Oid.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Pool.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Pool.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Result.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Result.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Statement.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Statement.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Transaction.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Transaction.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Session/Transaction/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Session/Transaction/Unsafe.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Type.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Type/Alias.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Type/Alias.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Type/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Type/List.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Type/PG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Type/PG.hs -------------------------------------------------------------------------------- /squeal-postgresql/src/Squeal/PostgreSQL/Type/Schema.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/src/Squeal/PostgreSQL/Type/Schema.hs -------------------------------------------------------------------------------- /squeal-postgresql/test/Doc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/test/Doc.hs -------------------------------------------------------------------------------- /squeal-postgresql/test/Property.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/test/Property.hs -------------------------------------------------------------------------------- /squeal-postgresql/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-postgresql/test/Spec.hs -------------------------------------------------------------------------------- /squeal-presentation-raveline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-presentation-raveline.md -------------------------------------------------------------------------------- /squeal-presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal-presentation.pdf -------------------------------------------------------------------------------- /squeal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/squeal.gif -------------------------------------------------------------------------------- /stack-ghc8_10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/stack-ghc8_10.yaml -------------------------------------------------------------------------------- /stack-ghc8_8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/stack-ghc8_8.yaml -------------------------------------------------------------------------------- /stack-ghc9_0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/stack-ghc9_0.yaml -------------------------------------------------------------------------------- /stack-ghc9_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/stack-ghc9_2.yaml -------------------------------------------------------------------------------- /stack-ghc9_4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/stack-ghc9_4.yaml -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morphismtech/squeal/HEAD/stack.yaml --------------------------------------------------------------------------------