Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spelling #2608

Merged
merged 134 commits into from
Jun 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
9a3c05c
spelling: [Internet Archive] http
jsoref Jun 4, 2023
906ec02
spelling: [Internet Archive] https
jsoref Jun 4, 2023
3799e63
spelling: accessor
jsoref Sep 20, 2022
b4fc40f
spelling: accomplished
jsoref Sep 20, 2022
9834492
spelling: acquired
jsoref Sep 20, 2022
e4339e3
spelling: aggregation
jsoref Sep 20, 2022
1d541ae
spelling: aggressive
jsoref Sep 20, 2022
d6a5c3a
spelling: aliased
jsoref Sep 20, 2022
f5ee260
spelling: and
jsoref Sep 20, 2022
946d58f
spelling: anymore
jsoref Jun 4, 2023
bec7190
spelling: appending
jsoref Sep 20, 2022
14ae71e
spelling: appropriately
jsoref Sep 20, 2022
91ea0db
spelling: arbitrary
jsoref Sep 20, 2022
2eabb16
spelling: are
jsoref Sep 20, 2022
101060c
spelling: assignments
jsoref Sep 20, 2022
e1701ce
spelling: asynchronous
jsoref Sep 20, 2022
d48b3bf
spelling: because
jsoref Sep 20, 2022
4161b7a
spelling: bindings
jsoref Sep 20, 2022
e1267ea
spelling: bound
jsoref Sep 20, 2022
d784b87
spelling: can't
jsoref Sep 20, 2022
7642694
spelling: can
jsoref Sep 20, 2022
6f46d9d
spelling: case
jsoref Sep 20, 2022
ddf1038
spelling: cassandra
jsoref Sep 20, 2022
0f5422f
spelling: city
jsoref Sep 20, 2022
6618b52
spelling: clause
jsoref Sep 20, 2022
19c060b
spelling: comparable
jsoref Sep 20, 2022
b3767f8
spelling: concatenations
jsoref Sep 20, 2022
339a5b0
spelling: connection
jsoref Sep 20, 2022
6fa4d25
spelling: criteria
jsoref Sep 20, 2022
279318d
spelling: dangerous
jsoref Sep 20, 2022
5aa4120
spelling: dataframe
jsoref Sep 20, 2022
d8e55af
spelling: decoder
jsoref Sep 20, 2022
13e736a
spelling: delete
jsoref Sep 20, 2022
dfb9c2f
spelling: difference
jsoref Sep 20, 2022
1db6599
spelling: disturb
jsoref Sep 20, 2022
6e386f4
spelling: do
jsoref Sep 20, 2022
65ff94a
spelling: double
jsoref Jun 4, 2023
bfbd9f0
spelling: dynamic
jsoref Sep 20, 2022
5946fbe
spelling: efficient
jsoref Sep 20, 2022
8875724
spelling: embedded
jsoref Sep 20, 2022
ebee6fb
spelling: encodable
jsoref Sep 20, 2022
f9af2d8
spelling: encoded
jsoref Sep 20, 2022
29f1753
spelling: epoch
jsoref Jun 4, 2023
f2c32e2
spelling: expansion
jsoref Sep 20, 2022
1c8b356
spelling: expected
jsoref Sep 20, 2022
5574644
spelling: explanation
jsoref Sep 20, 2022
b74b18b
spelling: exposed
jsoref Sep 20, 2022
a94994e
spelling: extensions
jsoref Sep 20, 2022
4eb567e
spelling: extract
jsoref Sep 20, 2022
5b51eb8
spelling: filtration
jsoref Sep 20, 2022
25000d0
spelling: finagle
jsoref Sep 20, 2022
1f93d2f
spelling: fragments
jsoref Sep 20, 2022
5852a78
spelling: from
jsoref Sep 20, 2022
55ca24d
spelling: functions
jsoref Sep 20, 2022
033691e
spelling: fundamental
jsoref Sep 20, 2022
bfa3931
spelling: generator
jsoref Sep 20, 2022
3efdc35
spelling: gin
jsoref Sep 20, 2022
504a1ab
spelling: github
jsoref Sep 20, 2022
4fc17fd
spelling: guarantee
jsoref Sep 20, 2022
07e4bee
spelling: handled
jsoref Sep 20, 2022
0e2f407
spelling: here
jsoref Sep 20, 2022
d5235b1
spelling: hierarchy
jsoref Sep 20, 2022
ab25ee4
spelling: https
jsoref Jun 4, 2023
1415baf
spelling: identifiers
jsoref Sep 20, 2022
7dfd923
spelling: implicit
jsoref Sep 20, 2022
a5f6084
spelling: injectables
jsoref Sep 20, 2022
2cfff01
spelling: intellij
jsoref Sep 20, 2022
bdb30a4
spelling: intermediate
jsoref Sep 20, 2022
094444f
spelling: isomorphism
jsoref Sep 20, 2022
1463e96
spelling: iterations
jsoref Sep 20, 2022
405102b
spelling: location
jsoref Sep 20, 2022
9c13dbb
spelling: macbook
jsoref Sep 20, 2022
2a09236
spelling: mammid
jsoref Jun 4, 2023
74cdec6
spelling: matryoshka
jsoref Sep 20, 2022
f7018c4
spelling: minor
jsoref Sep 20, 2022
3b1bddf
spelling: multiline
jsoref Sep 20, 2022
d5b2483
spelling: multiple
jsoref Sep 20, 2022
4243cb1
spelling: nested
jsoref Sep 20, 2022
ce80e3f
spelling: netcat
jsoref Sep 20, 2022
070037a
spelling: nonexistent
jsoref Sep 20, 2022
a4343c5
spelling: not
jsoref Sep 20, 2022
4e21b53
spelling: offset
jsoref Sep 20, 2022
fef97f9
spelling: otherwise
jsoref Sep 20, 2022
4417328
spelling: parameters
jsoref Sep 20, 2022
ea24989
spelling: params
jsoref Jun 4, 2023
aa54c8e
spelling: percolate
jsoref Sep 20, 2022
8499569
spelling: percolated
jsoref Sep 20, 2022
90405db
spelling: percolation
jsoref Sep 20, 2022
4a2764a
spelling: permanent
jsoref Sep 20, 2022
389f6b7
spelling: person
jsoref Sep 20, 2022
304878d
spelling: postfix
jsoref Sep 20, 2022
56d4664
spelling: preexisting
jsoref Sep 20, 2022
7de357d
spelling: printing
jsoref Sep 20, 2022
1d8d097
spelling: product
jsoref Sep 20, 2022
5699eb6
spelling: propagate
jsoref Sep 20, 2022
455a429
spelling: quill
jsoref Sep 20, 2022
75f7bd9
spelling: release
jsoref Sep 20, 2022
2d05f33
spelling: replacement
jsoref Sep 20, 2022
5d20318
spelling: represents
jsoref Sep 20, 2022
a0dbea9
spelling: repropagation
jsoref Jun 4, 2023
7fbf233
spelling: resolved
jsoref Sep 20, 2022
c0b3411
spelling: returning
jsoref Sep 20, 2022
f3587de
spelling: roughly
jsoref Sep 20, 2022
4ca8f4c
spelling: scala-slick.org
jsoref Jun 4, 2023
df6c54f
spelling: schema
jsoref Jun 4, 2023
3b80b4f
spelling: section
jsoref Sep 20, 2022
2c88823
spelling: separate
jsoref Sep 20, 2022
ecef0e2
spelling: should
jsoref Sep 20, 2022
a2b1274
spelling: sides
jsoref Jun 4, 2023
9d65682
spelling: spirit
jsoref Sep 20, 2022
d935ee4
spelling: stabilize
jsoref Sep 20, 2022
db32690
spelling: stereotyped
jsoref Jun 4, 2023
09566f6
spelling: straightforward
jsoref Sep 20, 2022
942df3c
spelling: strategy
jsoref Sep 20, 2022
21c68cf
spelling: string
jsoref Sep 20, 2022
9f793e9
spelling: subclassing
jsoref Jun 4, 2023
43937c7
spelling: substituting
jsoref Sep 20, 2022
a1d72bc
spelling: synthetic
jsoref Sep 20, 2022
89c7b8a
spelling: the
jsoref Sep 20, 2022
431396c
spelling: through
jsoref Sep 20, 2022
decb649
spelling: throw
jsoref Sep 20, 2022
f754f5b
spelling: tokenizer
jsoref Jun 4, 2023
f9c923b
spelling: transform
jsoref Sep 20, 2022
286320a
spelling: understand
jsoref Sep 20, 2022
9a5af20
spelling: unnest
jsoref Sep 20, 2022
44886f5
spelling: unnormalized
jsoref Sep 20, 2022
c4443f9
spelling: uppercase
jsoref Sep 20, 2022
a2c33a5
spelling: values
jsoref Sep 20, 2022
79229c0
spelling: variable
jsoref Sep 20, 2022
e7920c5
spelling: variety
jsoref Sep 20, 2022
d559d98
spelling: version
jsoref Sep 20, 2022
8f530f8
spelling: vulnerabilities
jsoref Sep 20, 2022
2056dad
spelling: vulnerable
jsoref Sep 20, 2022
e002a0e
spelling: walking
jsoref Sep 20, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ This template isn't a strict requirement to open issues, but please try to provi

### Steps to reproduce the behavior

If the issue can be reproduced using a [mirror context](http://zio.dev/zio-quill/contexts#mirror-context), please provide a scastie snippet that reproduces it. See https://scastie.scala-lang.org/fwbrasil/Z2CeR2qHQJK6EyQWUBhANA as an example. Remember to select the correct Quill version in the left menu.
If the issue can be reproduced using a [mirror context](https://zio.dev/zio-quill/contexts#mirror-context), please provide a scastie snippet that reproduces it. See https://scastie.scala-lang.org/fwbrasil/Z2CeR2qHQJK6EyQWUBhANA as an example. Remember to select the correct Quill version in the left menu.

### Workaround

Expand Down
6 changes: 3 additions & 3 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ members of the project's leadership.
## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at [http://contributor-covenant.org/version/1/4][version]
available at [https://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
[homepage]: https://contributor-covenant.org
[version]: https://contributor-covenant.org/version/1/4/
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

# ZIO Quill

Quill provides a Quoted Domain Specific Language ([QDSL](http://homepages.inf.ed.ac.uk/wadler/papers/qdsl/qdsl.pdf)) to express queries in Scala and execute them in a target language.
Quill provides a Quoted Domain Specific Language ([QDSL](https://homepages.inf.ed.ac.uk/wadler/papers/qdsl/qdsl.pdf)) to express queries in Scala and execute them in a target language.

[![Production Ready](https://img.shields.io/badge/Project%20Stage-Production%20Ready-brightgreen.svg)](https://github.com/zio/zio/wiki/Project-Stages) ![CI Badge](https://github.com/zio/zio-quill/workflows/CI/badge.svg) [![Sonatype Releases](https://img.shields.io/nexus/r/https/oss.sonatype.org/io.getquill/quill-core_2.12.svg?label=Sonatype%20Release)](https://oss.sonatype.org/content/repositories/releases/io/getquill/quill-core_2.12/) [![Sonatype Snapshots](https://img.shields.io/nexus/s/https/oss.sonatype.org/io.getquill/quill-core_2.12.svg?label=Sonatype%20Snapshot)](https://oss.sonatype.org/content/repositories/snapshots/io/getquill/quill-core_2.12/) [![javadoc](https://javadoc.io/badge2/io.getquill/zio-quill-docs_2.12/javadoc.svg)](https://javadoc.io/doc/io.getquill/zio-quill-docs_2.12) [![ZIO Quill](https://img.shields.io/github/stars/zio/zio-quill?style=social)](https://github.com/zio/zio-quill)

Expand Down Expand Up @@ -71,11 +71,11 @@ You can notify all current maintainers using the handle `@getquill/maintainers`.

## Acknowledgement

The project was created having Philip Wadler's talk ["A practical theory of language-integrated query"](http://www.infoq.com/presentations/theory-language-integrated-query) as its initial inspiration. The development was heavily influenced by the following papers:
The project was created having Philip Wadler's talk ["A practical theory of language-integrated query"](https://www.infoq.com/presentations/theory-language-integrated-query) as its initial inspiration. The development was heavily influenced by the following papers:

* [A Practical Theory of Language-Integrated Query](http://homepages.inf.ed.ac.uk/slindley/papers/practical-theory-of-linq.pdf)
* [Everything old is new again: Quoted Domain Specific Languages](http://homepages.inf.ed.ac.uk/wadler/papers/qdsl/qdsl.pdf)
* [The Flatter, the Better](http://db.inf.uni-tuebingen.de/staticfiles/publications/the-flatter-the-better.pdf)
* [A Practical Theory of Language-Integrated Query](https://homepages.inf.ed.ac.uk/slindley/papers/practical-theory-of-linq.pdf)
* [Everything old is new again: Quoted Domain Specific Languages](https://homepages.inf.ed.ac.uk/wadler/papers/qdsl/qdsl.pdf)
* [The Flatter, the Better](https://db.inf.uni-tuebingen.de/staticfiles/publications/the-flatter-the-better.pdf)

## License

Expand Down
10 changes: 5 additions & 5 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -931,7 +931,7 @@ lazy val releaseSettings = Seq(
homepage := Some(url("https://zio.dev/zio-quill/")),
licenses := List(("Apache License 2.0", url("http://www.apache.org/licenses/LICENSE-2.0"))),
developers := List(
Developer("fwbrasil", "Flavio W. Brasil", "", url("http://github.com/fwbrasil")),
Developer("fwbrasil", "Flavio W. Brasil", "", url("https://github.com/fwbrasil")),
Developer("deusaquilus", "Alexander Ioffe", "", url("https://github.com/deusaquilus"))
),
scmInfo := Some(
Expand Down Expand Up @@ -963,11 +963,11 @@ lazy val docs = project
|</p>
|""".stripMargin,
readmeAcknowledgement :=
"""|The project was created having Philip Wadler's talk ["A practical theory of language-integrated query"](http://www.infoq.com/presentations/theory-language-integrated-query) as its initial inspiration. The development was heavily influenced by the following papers:
"""|The project was created having Philip Wadler's talk ["A practical theory of language-integrated query"](https://www.infoq.com/presentations/theory-language-integrated-query) as its initial inspiration. The development was heavily influenced by the following papers:
|
|* [A Practical Theory of Language-Integrated Query](http://homepages.inf.ed.ac.uk/slindley/papers/practical-theory-of-linq.pdf)
|* [Everything old is new again: Quoted Domain Specific Languages](http://homepages.inf.ed.ac.uk/wadler/papers/qdsl/qdsl.pdf)
|* [The Flatter, the Better](http://db.inf.uni-tuebingen.de/staticfiles/publications/the-flatter-the-better.pdf)""".stripMargin,
|* [A Practical Theory of Language-Integrated Query](https://homepages.inf.ed.ac.uk/slindley/papers/practical-theory-of-linq.pdf)
|* [Everything old is new again: Quoted Domain Specific Languages](https://homepages.inf.ed.ac.uk/wadler/papers/qdsl/qdsl.pdf)
|* [The Flatter, the Better](https://db.inf.uni-tuebingen.de/staticfiles/publications/the-flatter-the-better.pdf)""".stripMargin,
readmeMaintainers :=
"""|- @deusaquilus (lead maintainer)
|- @fwbrasil (creator)
Expand Down
4 changes: 2 additions & 2 deletions build/m1/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ In order to get this project to build on a Mac with an M1 or later chip, you wil

1. Ensure your Docker Desktop has enough resources. We recommend you set it for at least 4 CPUs and 8.25GB of RAM. Anything less will likely result in mysterious hangs/crashes and much wailing and gnashing of teeth during the build process.
![docker-resources.png](docker-resources.png)
2. Enable the Experimental 'Big Sur Virtualization'. Doing so will reduce your build time by nearly 1 hour! On a Macbook Air with 16gb of ram and the 1st gen M1 chip - the build (w/o codegen) should take around 25 minutes give or take with this setting enabled.
2. Enable the Experimental 'Big Sur Virtualization'. Doing so will reduce your build time by nearly 1 hour! On a MacBook Air with 16gb of ram and the 1st gen M1 chip - the build (w/o codegen) should take around 25 minutes give or take with this setting enabled.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Brand

![img.png](experimental.png)
3. Use the `docker-compose-m1.yml` file instead of the default `docker-compose.yml` - this adjusts the platform where necessary to match up with the ARM based M1 chip.

Expand All @@ -28,7 +28,7 @@ Be nice to your M1 system - stop your services - don't down them. Running `dock
If you plan to have some rapid build/test cycles - run: `docker-compose -f docker-compose-m1.yml stop` to stop your services. It will preserve the volumes that were created when you ran setup. It'll save you a good amount of time.

## Build With a Specific Scala Version
By default the build executes with Scala 2.13. Not horrible - but if you want to take advantage of the improved compiler of a more recent 2.x verison of Scala you can specify that!
By default the build executes with Scala 2.13. Not horrible - but if you want to take advantage of the improved compiler of a more recent 2.x version of Scala you can specify that!
You can simply set the `quill.scala.version` when you start your build:

`docker-compose -f docker-compose-m1.yml run sbt sbt -Dquill.scala.version=2.13.6 -Dmodules=db test`
Expand Down
2 changes: 1 addition & 1 deletion build/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ then
if [[ $ARTIFACT == "publish" ]]; then echo "No-Op Publish for Non Release Snapshot Branch"; fi
else
VERSION_FILE=$(cat version.sbt)
echo "Github actions branch was: ${BRANCH} and version file is $VERSION_FILE. Not Sure what to do."
echo "GitHub actions branch was: ${BRANCH} and version file is $VERSION_FILE. Not Sure what to do."
fi
else
echo "PULL_REQUEST is not 'false' ($PULL_REQUEST). Not doing a release."
Expand Down
2 changes: 1 addition & 1 deletion build/setup_db_scripts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ function setup_sqlserver() {
/opt/mssql-tools/bin/sqlcmd -S $1 -U SA -P "QuillRocks!" -d quill_test -i $2
}

# Do a simple necat poll to make sure the oracle database is ready.
# Do a simple netcat poll to make sure the oracle database is ready.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Brand

# All internal database creation and schema setup scripts are handled
# by the container and docker-compose steps.

Expand Down
38 changes: 19 additions & 19 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,18 +167,18 @@ Finally, you can use `sbt` locally.

### All In One ###

To restart the database services, rebuild them, and start with locally explosed ports run:
To restart the database services, rebuild them, and start with locally exposed ports run:

docker-compose down && docker-compose build && docker-compose run --rm --service-ports setup

Note: Make sure you have exposed all the ports as mentioned above.

## Debugging using Intellij
## Debugging using IntelliJ

[Intellij](https://www.jetbrains.com/idea/) has a comprehensive debugger that also works with macros which is very
helpful when working on Quill. There are two ways to debug Quill macros using Intellij. The first way is to launch SBT in
debug mode and use Intellij to remote debug it. The second way is to launch a debug session
from Intellij from the "Run/Debug Configurations" menu.
[IntelliJ](https://www.jetbrains.com/idea/) has a comprehensive debugger that also works with macros which is very
helpful when working on Quill. There are two ways to debug Quill macros using IntelliJ. The first way is to launch SBT in
debug mode and use IntelliJ to remote debug it. The second way is to launch a debug session
from IntelliJ from the "Run/Debug Configurations" menu.

### Debug Macros by Remote Debugging SBT

Expand All @@ -190,10 +190,10 @@ After this you need to launch sbt with `sbt -jvm-debug 5005`. Note that since th
recommended to launch sbt with additional memory, i.e. `sbt -jvm-debug 5005 -mem 4096` otherwise sbt may complain about
having memory issues.

Then in Intellij you need to
Then in IntelliJ you need to
[add a remote configuration](https://www.jetbrains.com/help/idea/run-debug-configuration-remote-debug.html). The default
parameters will work fine (note that we started sbt with the debug port `5005` which is also the default debug port
in Intellij). After you have added the configuration you should be able to start it to start debugging! Feel to free
in IntelliJ). After you have added the configuration you should be able to start it to start debugging! Feel to free
to add breakpoints to step through the code.

Note that its possible to debug macros (you can even
Expand All @@ -204,12 +204,12 @@ invocations are cached on a file basis. You can easily do this just by adding ne
### Debug Macros by Launching a Session

Firstly, you will need to build Quill with some additional dependencies that include the file `scala.tools.nsc.Main`.
You can do this adding the argument `-DdebugMacro=true` to the sbt launcher. You can do this in the Intellij SBT
You can do this adding the argument `-DdebugMacro=true` to the sbt launcher. You can do this in the IntelliJ SBT
menu:

![Intellij-SBT-Settings.png](etc/Intellij-SBT-Settings.png)
![IntelliJ-SBT-Settings.png](etc/IntelliJ-SBT-Settings.png)

In Intellij, go to `Run -> Edit Configurations...` click on the Plus (i.e. `+`) button (or `Add New Configuration`)
In IntelliJ, go to `Run -> Edit Configurations...` click on the Plus (i.e. `+`) button (or `Add New Configuration`)
and select `Application`. Then enter the following settings:

```
Expand All @@ -222,12 +222,12 @@ Build, no error check (make sure to set this since you will frequently want to d
```

It should look like this:
![Intellij-Run-Debug-Config.png](etc/Intellij-Run-Debug-Config.png)
![IntelliJ-Run-Debug-Config.png](etc/IntelliJ-Run-Debug-Config.png)

> NOTE In this example, our entry-point into Quill-macro-debugging is `MySqlTest.scala`.
> In our Intellij application configuration this file name is being explicitly specified.<br />
> In our IntelliJ application configuration this file name is being explicitly specified.<br />
> If you wish to easily be able to macro-debug multiple entry-point files, an alternative method would be to
> use some Intellij variables to automatically pass whatever file is currently selected. You can do this by using
> use some IntelliJ variables to automatically pass whatever file is currently selected. You can do this by using
> the configuration:
> ```
> -cp $FileFQPackage$$FileName$ $FilePath$
Expand All @@ -254,26 +254,26 @@ object MySqlTest {
```

Set a breakpoint anywhere in the Quill codebase and run this configuration from the top-right menu shortcut:
![Intellij-Debug-App-Launcher](etc/Intellij-Debug-App-Launcher.png)
![IntelliJ-Debug-App-Launcher](etc/IntelliJ-Debug-App-Launcher.png)

## Additional Debug Arguments

Some additional arguments you can add to your compiler's VM args provide insight into Quill's compilation:

```
-DdebugMacro=true // Enables libraries needed to debug via an Intellij Application session (default=false)
-DdebugMacro=true // Enables libraries needed to debug via an IntelliJ Application session (default=false)
-DexcludeTests=false // Excludes testing code from being build. Useful during development times that require rapid iteration
-Dquill.macro.log.pretty=true // Pretty print the SQL Queries that Quill produces (default=false)
-Dquill.macro.log=true // Enable/Disable priting of the SQL Queries Quill generates during compile-time (default=true)
-Dquill.macro.log=true // Enable/Disable printing of the SQL Queries Quill generates during compile-time (default=true)
-Dquill.trace.enabled=true // Global switch that Enables/Disables printing of Quill ASTs during compilation (default=false)
-Dquill.trace.color=true // Print Quill ASTs in color (default=false)
-Dquill.trace.opinion=false // Print the parts of Quill ASTs not directly used in the main transformation phases (called Opinions). (default=false)
-Dquill.trace.ast.simple=true // Print the raw Quill ASTs elements or a more compact view of the AST code (think `show` vs `showRaw` in Scala macros). (default=true)
-Dquill.trace.types=sql,standard,alias,norm // What parts of the Quill transformations to print during compilation?
```

In Intellij, add them in the SBT settings if your are compiling using SBT:
![Intellj-SBT-Settings-Additional.png](etc/Intellj-SBT-Settings-Additional.png)
In IntelliJ, add them in the SBT settings if your are compiling using SBT:
![IntelliJ-SBT-Settings-Additional.png](etc/IntelliJ-SBT-Settings-Additional.png)

## 'Trick' Debugging via the Dynamic Query API

Expand Down
4 changes: 2 additions & 2 deletions docs/additional-resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ Please refer to [CASSANDRA.md](https://github.com/getquill/quill/blob/master/CAS

### Blog posts

- **[Intro]** Haoyi's Programming Blog - [Working with Databases using Scala and Quill](http://www.lihaoyi.com/post/WorkingwithDatabasesusingScalaandQuill.html)
- **[Intro]** Haoyi's Programming Blog - [Working with Databases using Scala and Quill](https://www.lihaoyi.com/post/WorkingwithDatabasesusingScalaandQuill.html)
- Juliano Alves's Blog - [Streaming all the way with ZIO, Doobie, Quill, http4s and fs2](https://juliano-alves.com/2020/06/15/streaming-all-the-way-zio-doobie-quill-http4s-fs2/)
- Juliano Alves's Blog - [Quill: Translating Boolean Literals](https://juliano-alves.com/2020/09/14/quill-translating-boolean-literals/)
- Juliano Alves's Blog - [Quill NDBC Postgres: A New Async Module](https://juliano-alves.com/2019/11/29/quill-ndbc-postgres-a-new-async-module/)
- Juliano Alves's Blog - [Contributing to Quill, a Pairing Session](https://juliano-alves.com/2019/11/18/contributing-to-quill-a-pairing-session/)
- Medium @ Fwbrasil - [quill-spark: A type-safe Scala API for Spark SQL](https://medium.com/@fwbrasil/quill-spark-a-type-safe-scala-api-for-spark-sql-2672e8582b0d)
- Scalac.io blog - [Compile-time Queries with Quill](http://blog.scalac.io/2016/07/21/compile-time-queries-with-quill.html)
- Scalac.io blog - [Compile-time Queries with Quill](https://web.archive.org/web/20170512003505/https://blog.scalac.io/2016/07/21/compile-time-queries-with-quill.html)
jsoref marked this conversation as resolved.
Show resolved Hide resolved

## Code of Conduct

Expand Down
Loading