- Allow
LogicalExpr
to return dynamic type depending on operands. - Speedup selecting from diffs table by 58.36% (In Gitql repo from 6.001383125s to 2.4985875s) #124.
- Speedup selecting from refs table by 32.45% (In Gitql repo from 5.367084ms to 3.625292ms).
- Support overriding
LIKE
,GLOB
andREGEXP
for user-defined types. - Introduce
diff_changes
column in the diffs table to store changes. - Rename
deletions
columns toremovals
in diff table. - Implement
DIFF_CONTENT
,DIFF_ADDED_CONTENT
,DIFF_DELETED_CONTENT
andDIFF_MODIFIED_CONTENT
functions in GitQL App scope. - Implement
DIFF_CONTENT_CONTAINS
andDIFF_ADDED_CONTENT_CONTAINS
functions in GitQL App scope. - Implement
DIFF_DELETED_CONTENT_CONTAINS
andDIFF_MODIFIED_CONTENT_CONTAINS
functions in GitQL App scope. - Implement
DIFF_FILES_COUNT
andIS_DIFF_HAS_FILE
functions in the GitQL App scope. - Create constructors for Types and Values that make it easy to create instances.