Makes sense to me (especially as I always think about this specific one as
"ftcontains" :) ).

Another thing you mentioned is about the parameters that will get added in the
future. Could you provide an example for this?

Cheers,
Till

On 15 Sep 2016, at 15:37, Taewoo Kim wrote:

Maybe we could come up with a function form - *ftcontains*(). Here, ft is an abbreviation for full-text. This function replaces "contains text" in
XQuery spec. An example might be:

XQuery spec: where $o.titile contains text "hello"
AQL: where ftcontains($o.title, "hello")

Best,
Taewoo

On Thu, Sep 15, 2016 at 3:18 PM, Taewoo Kim <[email protected]> wrote:

@Till: Got it. I agree to your opinion. The issue here for the full-text
search is that many function parameters that controls the behavior of
full-text search will be added in the future. Maybe this is not the issue?
:-)

Best,
Taewoo

On Thu, Sep 15, 2016 at 3:11 PM, Till Westmann <[email protected]> wrote:

Hi,

I think that our challenge here is, that XQuery is very liberal in the introduction of new keywords, as the grammar is keyword free. However,
they
often use combinations of words "contain" "text" to disambiguate.
AQL on the other had is not keyword free and so each time we introduce a
new
one, we create a backwards compatibility problem. It seems that for AQL
using a
function-based syntax would create fewer problems.

Cheers,
Till

On 2 Mar 2016, at 18:25, Taewoo Kim wrote:

Hello All,

I would like to suggest a current function name change. I am currently working on Full Text Search features. XQuery Full-text search spec [1] states that for a full-text search, the syntax is *RangeExpr ( "contains" "text" FTSelection FTIgnoreOption? )?*. As you see, we are going to use "contains text something". And we already have contains() function [2]
that
does a substring match. So, in order to remove possible ambiguities between two features, *contains()* will be renamed to *string-contains()* when I merge my index-only branch to the master if there is no strong
opinion on this. Thank you. I will send another note as my merge
progresses. Thank you.

[1] https://www.w3.org/TR/xpath-full-text-10/#doc-xquery10-FTCon
tainsExpr

[2]
https://asterix-jenkins.ics.uci.edu/job/asterix-test-full/si
te/asterix-doc/aql/functions.html#StringFunctions

Best,
Taewoo



Reply via email to