├── .envrc ├── .github └── workflows │ ├── ci.yml │ └── clean.yml ├── .gitignore ├── .scalafmt.conf ├── CODE_OF_CONDUCT.md ├── LICENSE ├── NOTICE ├── README.md ├── core └── src │ ├── main │ ├── resources │ │ ├── prepare.sql │ │ └── reset.sql │ └── scala │ │ └── skunk │ │ └── tables │ │ ├── Action.scala │ │ ├── CanInsert.scala │ │ ├── ColumnSelect.scala │ │ ├── Dissect.scala │ │ ├── FromTable.scala │ │ ├── Insert.scala │ │ ├── InsertSelect.scala │ │ ├── IsColumn.scala │ │ ├── NameStrategy.scala │ │ ├── Query.scala │ │ ├── Table.scala │ │ ├── ToColumn.scala │ │ ├── TypedColumn.scala │ │ └── internal │ │ ├── AllRequired.scala │ │ ├── Constants.scala │ │ ├── Constructor.scala │ │ ├── MacroColumn.scala │ │ ├── MacroDissect.scala │ │ ├── MacroTable.scala │ │ ├── TableBuilder.scala │ │ ├── Utils.scala │ │ └── typeops.scala │ └── test │ └── scala │ └── skunk │ └── tables │ ├── Aux.scala │ ├── CanInserSuite.scala │ ├── Example.scala │ ├── FromTableSuite.scala │ ├── Reset.scala │ ├── TableSuite.scala │ └── internal │ ├── AllRequiredSuite.scala │ └── MacroDissectSuite.scala ├── docs └── index.md ├── flake.lock ├── flake.nix └── project ├── build.properties └── plugins.sbt /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clean.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/.github/workflows/clean.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/README.md -------------------------------------------------------------------------------- /core/src/main/resources/prepare.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/resources/prepare.sql -------------------------------------------------------------------------------- /core/src/main/resources/reset.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/resources/reset.sql -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/Action.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/Action.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/CanInsert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/CanInsert.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/ColumnSelect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/ColumnSelect.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/Dissect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/Dissect.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/FromTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/FromTable.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/Insert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/Insert.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/InsertSelect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/InsertSelect.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/IsColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/IsColumn.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/NameStrategy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/NameStrategy.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/Query.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/Query.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/Table.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/Table.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/ToColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/ToColumn.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/TypedColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/TypedColumn.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/AllRequired.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/AllRequired.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/Constants.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/Constructor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/Constructor.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/MacroColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/MacroColumn.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/MacroDissect.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/MacroDissect.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/MacroTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/MacroTable.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/TableBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/TableBuilder.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/Utils.scala -------------------------------------------------------------------------------- /core/src/main/scala/skunk/tables/internal/typeops.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/main/scala/skunk/tables/internal/typeops.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/Aux.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/Aux.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/CanInserSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/CanInserSuite.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/Example.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/Example.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/FromTableSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/FromTableSuite.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/Reset.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/Reset.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/TableSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/TableSuite.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/internal/AllRequiredSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/internal/AllRequiredSuite.scala -------------------------------------------------------------------------------- /core/src/test/scala/skunk/tables/internal/MacroDissectSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/core/src/test/scala/skunk/tables/internal/MacroDissectSuite.scala -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/docs/index.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/flake.nix -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.9 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foldables-io/skunk-tables/HEAD/project/plugins.sbt --------------------------------------------------------------------------------