Genetic string searches Re: VChar vs VText
Ruslan Zasukhin
sunshine at public.kherson.ua
Wed Nov 30 21:00:44 CST 2005
On 11/30/05 6:51 PM, "Ed Kleban" <Ed at Kleban.com> wrote:
>> WHERE fld & mask
>>
>> Is this what you ask for ?
>>
>
> What I asked for (and would like to see some day eventually) was:
>
>>> VField.FindMasked(
>>> inMask as Integer, inKeep as Integer, inSelection as VSet )
>>> as VBitSet
>>>
>>> VField.FindMaskedAsArraySet(
>>> inMask as Integer, inKeep as Integer, inSelection as VSet )
>>> as VArraySet
>>>
>>> VField.FindFirstMasked(
>>> inMask as Integer, inKeep as Integer, inSelection as VSet )
>>> as Integer // Returns RecID
>>>
>>> High-order bits of the inMask argument would be truncated to the size of the
>>> VField. The inKeep argument would be one of:
>>>
>>> EVKeep.includeExactMatches
>>> EVKeep.excludeExactMatches
>>> EVKeep.includePartialMatches
>>> EVKeep.excludePartialMatches
>
> But if we can do this much sooner in SQL, that's great.
I first of all this should go to SQL
> Perhaps this translates to:
>
> WHERE "(fld & mask) = mask" // EVKeep.includeExactMatches
> WHERE "(fld & mask) <> 0" // EVKeep.includePartialMatches
> WHERE "not ((fld & mask) = mask" // EVKeep.excludeExactMatches
> WHERE "not ((fld & mask) <> 0)" // EVKeep.excludePartialMatches
>
> I would also request that if they are some magic symbols like "|", "^", "-",
> and "~" for OR, XOR, DIFFERENCE, and [1's complement negate] that are also
> already in the kernel and can be enabled along with "&" for AND that it
> would be great to have those as well....
> But I'll happily take what I can get and be a very happy camper if I can use
> "&" in the manner noted above.
This will by C++ rules:
& bit and
| bit or
~ bit xor
^ bit no
--
Best regards,
Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc
Valentina - Joining Worlds of Information
http://www.paradigmasoft.com
[I feel the need: the need for speed]
More information about the Valentina
mailing list