Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
3674f59
progress
Sammster10 Sep 6, 2025
f39a38d
partial v3 impl
Sammster10 Sep 12, 2025
92d8501
start on annotation processing
Sammster10 Sep 12, 2025
fd05687
fix package name
Sammster10 Sep 12, 2025
98048fe
progress
Sammster10 Sep 14, 2025
ef48be9
fkeys and more
Sammster10 Sep 15, 2025
f3916b3
handle pg notifications
Sammster10 Sep 16, 2025
94738a0
handle updating id columns
Sammster10 Sep 16, 2025
bc92c10
query builder
Sammster10 Sep 18, 2025
f9d38ec
support for querying on foreign columns
Sammster10 Sep 19, 2025
7b56e68
dont expose innerJoin(...
Sammster10 Sep 19, 2025
8d54e8a
clarify fkeys
Sammster10 Sep 21, 2025
a6b5347
define fkeys when working with references
Sammster10 Sep 21, 2025
e63969a
add index support
Sammster10 Sep 21, 2025
6259320
add tests
Sammster10 Sep 23, 2025
eda4d7d
custom types
Sammster10 Sep 23, 2025
7ebf803
cleanup
Sammster10 Sep 23, 2025
da3123c
extract metadata for pv and references rather than constantly computi…
Sammster10 Sep 23, 2025
d173663
support update intervals
Sammster10 Sep 23, 2025
87de2ef
more tests and bug fixes
Sammster10 Sep 23, 2025
e1fb28b
support numeric queries on timestamps
Sammster10 Sep 23, 2025
18323c4
insert strategy, delete strategy, change fkeys again, and break chang…
Sammster10 Oct 1, 2025
285bf7f
add quotes
Sammster10 Oct 1, 2025
b0ea850
begin work on collections
Sammster10 Oct 4, 2025
25d5cc0
sql generation for many to many
Sammster10 Oct 7, 2025
8d5b325
shorten fk names
Sammster10 Oct 7, 2025
26b3f6b
update readme
Sammster10 Oct 7, 2025
095217b
normalize string
Sammster10 Oct 7, 2025
cc9047b
change workflows/build.yml
Sammster10 Oct 7, 2025
acbb2b4
update workflows
Sammster10 Oct 7, 2025
d11883e
workflow
Sammster10 Oct 8, 2025
1019649
dont blindly succeed
Sammster10 Oct 8, 2025
edd0de6
update readme
Sammster10 Oct 9, 2025
eb86e8b
many to many impl and transactions for one-to-many methods
Sammster10 Oct 17, 2025
3a97c55
begin work on intellij and java-c plugins.
Sammster10 Oct 23, 2025
70a45a6
update .gitignore
Sammster10 Oct 23, 2025
c16e371
added .builder(DataManager) and .query(DataManager) to intellij plugin
Sammster10 Oct 23, 2025
2cdbc8f
Add dependencySupport entry (#23)
Leguan16 Oct 23, 2025
d339f92
javac builder implementation
Sammster10 Oct 29, 2025
9293396
AbstractBuilderProcessor
Sammster10 Oct 29, 2025
9655fd1
java-c plugin impl
Sammster10 Nov 1, 2025
3cf5384
cleanup
Sammster10 Nov 1, 2025
3384bb2
switch to AP
Sammster10 Nov 5, 2025
ab8dc9a
one to many values collections
Sammster10 Nov 5, 2025
040f6d9
fix bug when updating a foreign pv
Sammster10 Nov 6, 2025
8425679
add cached values (simple redis backed values)
Sammster10 Nov 8, 2025
82f141e
added collection add & remove handlers, added snapshots
Sammster10 Nov 11, 2025
98916b1
update readme
Sammster10 Nov 12, 2025
85adab5
setup StaticData as a wrapper around the DataManager
Sammster10 Nov 12, 2025
d7a4922
add reference update handlers
Sammster10 Nov 13, 2025
4b9a6d0
rename javac-plugin -> processor
Sammster10 Nov 13, 2025
5cd85ce
update build.gradle
Sammster10 Nov 13, 2025
8ba658c
changes: batch insert, more clauses, etc...
Sammster10 Dec 6, 2025
210f46e
parse values in InsertIntoJoinTableManyToManyPostInsertAction.Builder
Sammster10 Dec 12, 2025
0fb4990
add ValueUtils.setValue
Sammster10 Dec 12, 2025
e461111
changes
Sammster10 Dec 18, 2025
05eaec5
add support for equalsIgnoreCaseClause and notEqualsIgnoreCaseClause
Sammster10 Dec 21, 2025
762d3eb
changes & fixes
Sammster10 Dec 28, 2025
1f5d865
Add ID to Run Tests step in build workflow
Leguan16 Dec 28, 2025
ac7ad18
alter how insert statements are generated.
Sammster10 Dec 28, 2025
66b25b6
add option to skip fkey generation for References
Sammster10 Dec 28, 2025
fa29cd2
remove sql ambiguity in one to many collections
Sammster10 Dec 28, 2025
2c8c5cd
change the setup process.
Sammster10 Dec 29, 2025
9857c35
add update post insert action
Sammster10 Dec 29, 2025
ada04d3
fix more ambiguity
Sammster10 Dec 29, 2025
dd1b074
do not create/enforce insert dependencies.
Sammster10 Dec 29, 2025
6d48a74
ignore empty updates
Sammster10 Dec 29, 2025
53fac7c
Avoid adding methods for references to the builder. while seemly conv…
Sammster10 Dec 30, 2025
5fe96f0
references now properly select the referenced object's id column valu…
Sammster10 Dec 30, 2025
df67311
when loading a class account for recursively extracted metadata
Sammster10 Dec 31, 2025
d360ef7
update build.gradle
Sammster10 Dec 31, 2025
46191f1
fix one to many value collections
Sammster10 Dec 31, 2025
84ceabe
add error logging to the task queue
Sammster10 Dec 31, 2025
ce9cf6e
only call update handlers and collection add/remove handlers after a …
Sammster10 Dec 31, 2025
94003ad
update build.gradle
Sammster10 Dec 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 29 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,51 @@
name: Test build

on:
pull_request:
branches: [ "master" ]

jobs:
build:
runs-on: ubuntu-22.04

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@v3

- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'temurin'
cache: 'gradle'
cache: gradle

- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5

- name: Grant execute permission for Gradle Wrapper
- name: Change Gradle Permissions
run: chmod +x ./gradlew

- name: Build with Gradle Wrapper
run: ./gradlew build -PStaticStudiosUsername=github -PStaticStudiosPassword=${{ secrets.REPOSITORY_SECRET }}
- name: Build (skip tests)
run: ./gradlew build -x test -PStaticStudiosUsername=github -PStaticStudiosPassword=${{ secrets.REPOSITORY_SECRET }}

- name: Run Tests
id: test
run: ./gradlew test --info --stacktrace -PStaticStudiosUsername=github -PStaticStudiosPassword=${{ secrets.REPOSITORY_SECRET }} | tee gradle-test.log
continue-on-error: true

- name: Upload test logs and reports
if: always()
uses: actions/upload-artifact@v4
with:
name: gradle-test-artifacts
path: |
gradle-test.log
build/reports/tests/test/
build/test-results/test/

- name: Fail if tests failed
if: steps.test.outcome != 'success'
run: exit 1
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,6 @@ bin/
.vscode/

### Mac OS ###
.DS_Store
.DS_Store

.intellijPlatform
Loading
Loading