This release includes significant feature additions, cleanups, and improvements:
More complex conditions are now supported when using .join() in queries; the != operator is now supported, and conditions may be combined using &&.
The new @CompositeParent property type may be used to reference a model which uses @CompositeID as the parent of another model.
ModelAlias now works in most cases that were previously broken; among other cases, it is now possible to alias models which specify a space.
The poorly-considered "duplicate" SQLList type previously available in FluentSQL is now deprecated; use SQLKit's version instead.
Various code cleanups and minor performance improvements.
Fields and ModelAlias now have detailed code documentation.
A new type, SomeCodingKey, is now available, providing a complete implementation of CodingKey for convenience in various cases when arbitrary string or integer keys are desired.
The SQL generated by FluentKit queries should now be slightly more consistent.
This release includes significant feature additions, cleanups, and improvements:
.join()
in queries; the!=
operator is now supported, and conditions may be combined using&&
.@CompositeParent
property type may be used to reference a model which uses@CompositeID
as the parent of another model.ModelAlias
now works in most cases that were previously broken; among other cases, it is now possible to alias models which specify aspace
.SQLList
type previously available inFluentSQL
is now deprecated; useSQLKit
's version instead.Fields
andModelAlias
now have detailed code documentation.SomeCodingKey
, is now available, providing a complete implementation ofCodingKey
for convenience in various cases when arbitrary string or integer keys are desired.