Christopher Smith created TINKERPOP-2509:
--------------------------------------------
Summary: Uppercase/lowercase modulators
Key: TINKERPOP-2509
URL: https://issues.apache.org/jira/browse/TINKERPOP-2509
Project: TinkerPop
Issue Type: New Feature
Affects Versions: 3.4.9
Reporter: Christopher Smith
As an alternative/adjunct to more backend-involved features like
case-insensitive search, it would be helpful to have modulators (or is it
operators? with-options?) {{uppercase}} and {{lowercase}} that could be applied
arbitrarily in the same way that other modulators are. This would, among other
things, allow for more efficient loads of indexed values (e.g., an unfolded
traversal that selected certain properties, prefixed them with {{lc.}}, and
saved the lowercase value for later query) and for less-inefficient server-side
case-insensitive traversals of values that are inherently case-sensitive (by
doing a full scan, but still server-side). Based on the architecture, it
_seems_ that adding support for these modulators would be minimally invasive
for backend systems, in contrast to richer features.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)