Skip to content

Make the comparison families consistent camelCase (tempEq/everEq/alwaysEq)#19

Open
estebanzimanyi wants to merge 1 commit into
MobilityDB:masterfrom
estebanzimanyi:feat/portable-aliases-comparison-families
Open

Make the comparison families consistent camelCase (tempEq/everEq/alwaysEq)#19
estebanzimanyi wants to merge 1 commit into
MobilityDB:masterfrom
estebanzimanyi:feat/portable-aliases-comparison-families

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

The three comparison families now share one camelCase shape <prefix>{Eq,Ne,Lt,Le,Gt,Ge}: temporal #=tempEq…, ever ?=everEq…, always %=alwaysEq….

Previously #= was lowercase teq/tne…, and ever/always were under alreadyCanonical (left as snake ever_*/always_*) — i.e. no portable bare name at all, violating the contract's own 100%-parity goal and leaving the th3 prefilter predicate without a portable name. Pairs with MobilityDB#1075's generator (OP_TO_NAME) so every binding regenerates identical names.

…ysEq)

The three comparison families now share one camelCase shape <prefix>{Eq,Ne,Lt,Le,
Gt,Ge}: temporal #= -> tempEq..., ever ?= -> everEq..., always %= -> alwaysEq... .

Previously #= was the lowercase teq/tne... and the ever/always families were listed
under alreadyCanonical (left as snake ever_*/always_*), i.e. with no portable bare
name at all. That violated the contract's own goal (every operator has its bare
name on every engine, no exclusions) and left the th3 prefilter predicate without a
portable name. Adds everComparison/alwaysComparison to families (6 operators each)
and drops the ever/always alreadyCanonical entries. Matches MobilityDB#1075's
generator (OP_TO_NAME) so every binding regenerates the same names.
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.

1 participant