[teiid-issues] [JBoss JIRA] (TEIID-4992) Add OSDQ set functions
Steven Hawkins (JIRA)
issues at jboss.org
Wed Oct 11 17:40:00 EDT 2017
[ https://issues.jboss.org/browse/TEIID-4992?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13476057#comment-13476057 ]
Steven Hawkins commented on TEIID-4992:
---------------------------------------
I think we need a formal definition of what is expected.
Using the example from before:
String[] first = new String[]{"vivek16","abcd","vivek44", "x", "xx"};
String[] second = new String[]{"vivek36","vivekkk","abcd","vivek445", "x"};
If we do something like:
{code}
for (float f : Arrays.asList(0.0f, 1f, 1.1f)) {
System.out.println(Arrays.toString(intersectionFuzzy(first,second,f)));
System.out.println(Arrays.toString(intersectionFuzzy(second,first,f)));
System.out.println(Arrays.toString(minusFuzzy(first,second,f)));
System.out.println(Arrays.toString(minusFuzzy(second,first,f)));
System.out.println(Arrays.toString(unionFuzzy(first,second,f)));
System.out.println(Arrays.toString(unionFuzzy(second,first,f)));
}
{code}
We see the output:
{code}
[abcd, x, xx]
[abcd, vivekkk, x]
[]
[]
[abcd]
[abcd]
[abcd, xx]
[abcd, x]
[vivek16, vivek44]
[vivek36, vivek445, vivekkk]
[abcd, vivek16, vivek36, vivek44, vivek445, vivekkk, x]
[abcd, vivek16, vivek36, vivek44, vivek445, vivekkk, x]
[abcd, x]
[abcd, x]
[vivek16, vivek44, xx]
[vivek36, vivek445, vivekkk]
[abcd, vivek16, vivek36, vivek44, vivek445, vivekkk, x, xx]
[abcd, vivek16, vivek36, vivek44, vivek445, vivekkk, x, xx]
{code}
Some things that may need clarifying are:
intersectionFuzzy(first,second,0.0f) - does not contain any vivek entry, but it does when the arguments are reversed.
intersectionFuzzy(first,second,0.0f) - with the arguments in either order contain more results than the similar unionFuzzy
intersectionFuzzy(first,second,1.0f) - has asymmetric results depending on the order of the inputs
> Add OSDQ set functions
> ----------------------
>
> Key: TEIID-4992
> URL: https://issues.jboss.org/browse/TEIID-4992
> Project: Teiid
> Issue Type: Enhancement
> Components: Query Engine
> Reporter: Steven Hawkins
> Assignee: Steven Hawkins
> Fix For: 10.0
>
> Attachments: SetUtil.java
>
>
> There will be a new osdq core library drop in maven central soon containing additional functions for Teiid to add.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the teiid-issues
mailing list