OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

cmis message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] Created: (CMIS-177) How do the variouscomparison operators work with the various property types?


How do the various comparison operators work with the various property types?
-----------------------------------------------------------------------------

                 Key: CMIS-177
                 URL: http://tools.oasis-open.org/issues/browse/CMIS-177
             Project: OASIS Content Management Interoperability Services (CMIS) TC
          Issue Type: Bug
          Components: Domain Model
    Affects Versions: Draft 0.61
            Reporter: Ryan McVeigh
            Assignee: Ethan Gur-esh
            Priority: Critical


The spec needs to provide guidance about how the various comparison operators work with the various property types.  Here's a list of the types, operators, literal type and possible result.  

This is our interpretation and ?'s are areas we are looking for guidance on.  

Possible values for ? might be: invalidArgumentException, always evaluate false, always evaluate true, do something else....

We should include this type of information in the spec.

String 		 =, <>, IN, NOT IN 	string 	string equality test
String 		<, <=, >, >= 	string 	collation? what locale? ?
String 		LIKE, NOT LIKE 	string 	string wildcard match
String 		=, <>, IN, NOT IN 	numeric 	?
String 		<, <=, >, >= 	numeric 	?
Decimal, Integer 	=, <>, IN, NOT IN 	string 	?
Decimal, Integer 	<, <=, >, >= 	string 	?
Decimal, Integer 	=, <>, IN, NOT IN 	numeric 	numeric equality
Decimal, Integer 	<, <=, >, >= 	numeric 	numeric comparison
Boolean 		=, <>, IN, NOT IN 	string 	? (what valid string values?)
Boolean 		<, <=, >, >= 	string 	?
Boolean 		LIKE, NOT LIKE 	string 	?
Boolean 		=, <>, IN, NOT IN 	numeric 	?
Boolean 		<, <=, >, >= 	numeric 	?
DateTime 		=, <>, IN, NOT IN 	string 	equality match if string matches xsd:dateTime? - if not: ?
DateTime 		<, <=, >, >= 	string 	before/after match if string matches xsd:dateTime? ?
DateTime 		LIKE, NOT LIKE 	string 	?
DateTime 		=, <>, IN, NOT IN 	numeric 	?
DateTime 		<, <=, >, >= 	numeric 	?
ID 		=, <> 	string 	string match
ID 		IN, NOT IN 	string 	Not allowed (line 877) (? is this intended?)
ID 		<, <=, >, >= 	string 	Not allowed (line 877)
ID 		LIKE, NOT LIKE 	string 	Not allowed (line 877)
ID 		=, <> 	numeric 	?
ID 		IN, NOT IN 	numeric 	Not allowed (line 877)
ID 		<, <=, >, >= 	numeric 	Not allowed (line 877)
URI, XML, HTML 	=, <>, IN, NOT IN 	string 	? (string match?)
URI, XML, HTML 	<, <=, >, >= 	string 	?
URI, XML, HTML 	LIKE, NOT LIKE 	string 	?
URI, XML, HTML 	=, <>, IN, NOT IN 	numeric 	?
URI, XML, HTML 	<, <=, >, >= 	numeric 	?



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]