Skip to content

Conversation

@Ryszard-Trojnacki
Copy link
Contributor

Implemented PGvector support:

  1. New ebean-pgvector-types module with definition of ScalarTypes, PGvectorExtraTypeFactory, PGvectorNewConnectionInitializer.
  2. Added ServiceLoaders files for PGvectorExtraTypeFactory and PGvectorNewConnectionInitializer.
  3. Implemented few JUnit tests.
  4. Extended DbPlatformTypeMapping with new DbPlatformType and registered in typeMap.
  5. Extended DbType enum with new types.
  6. Extended ExtraDbTypes with new types.
  7. Extended Binder with new types (not sure if this is correct).
  8. Extended PostgresPlatform with new types.
  9. Added PGvectorSetup PGvector Docker test container.
  10. Extended PlatformAutoConfig with new test setup.

From my side and test everything seems to be working.

@rbygrave rbygrave self-requested a review November 9, 2025 03:52
@rbygrave rbygrave added this to the 16.2.0 milestone Nov 9, 2025
@rbygrave rbygrave merged commit d554780 into ebean-orm:master Nov 9, 2025
1 check passed
@rbygrave
Copy link
Member

rbygrave commented Nov 9, 2025

Awesome work, well done. Apologies it took some time on my end to get this reviewed/merged etc but great work - thanks!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants