Commit graph

21 commits

Author SHA1 Message Date
Erik Ogenvik
002e1ca728 Expose const fields.
Thus no need to redefine private and protected.
2018-05-01 22:15:29 +02:00
Erik Ogenvik
664988645e Make all properties define type and optional name. 2018-04-27 23:12:15 +02:00
Erik Ogenvik
99640d26aa Use a left hand coord system. 2018-02-06 13:45:10 +01:00
Erik Ogenvik
ae2c69ab34 Fixed reference to freed memory. 2017-03-19 22:54:46 +01:00
Erik Ogenvik
7aaa9b9ba7 Optimize includes. 2017-03-19 21:36:52 +01:00
Erik Ogenvik
76a47338fb Fixed incorrect cast. 2015-05-24 10:54:11 +02:00
Erik Ogenvik
344724e9b2 Added include for invalid_argument.
Seems to be needed on older gcc versions.
2015-05-02 13:34:47 +02:00
Yaroslav Taben
c6d9bbf950 Added support for self.* types of query 2014-09-20 15:52:59 -04:00
Yaroslav Taben
66b41e3a86 Added ContainsRecursiveFunctionProvider class.
This class will be used to handle queries that use
contains_recursive method which takes 2 arguments
1. A consumer that returnes container (i.e. entity.contains)
2. Any predicate (i.e. entity.type=types.barrel)
The method returns true iff there exists an entity
within the container that matches the condition
2014-09-08 16:13:18 -04:00
Yaroslav Taben
268e74c51a Added Contains provider and corresponding tests 2014-09-07 16:21:08 -04:00
Yaroslav Taben
ad0aa918d7 Moved filter's Predicate classes into separate files 2014-09-05 19:43:32 -04:00
Yaroslav Taben
fa665ed57b Added support for numeric entity ID matching. 2014-08-25 14:26:30 -04:00
Yaroslav Taben
85533d3771 Created a MindProviderFactory to handle mind-related queries 2014-08-15 13:22:05 -04:00
Yaroslav Taben
8502943d6c Added support for memory.* query in ProvidersFactory 2014-08-13 13:07:46 -04:00
Yaroslav Taben
87921e399b Changed MemoryProvider to use QueryContext 2014-08-13 12:33:53 -04:00
Yaroslav Taben
f80fb518b1 Added MemoryProvider and MindQueryContext struct
This is intended to handle memory related queries from mind code
2014-08-11 23:29:51 -04:00
Yaroslav Taben
6ee6907d23 Added support for In operator in ComparerPredicate.
Minor fixups in implementation of other operators
2014-08-04 14:40:18 -04:00
Yaroslav Taben
fbd349e069 Fixed search for nonexisting type using "is_instance" operator.
Currently, the query is considered to be invalid in such case.
2014-08-01 16:15:15 -04:00
Yaroslav Taben
066ef0fcd1 Added implementation for CONTAINS operator in ComparerPredicate. 2014-08-01 15:43:41 -04:00
Yaroslav Taben
1e2a3496cf Added implementation for additional comparison operators
operators ">, >=, <, <=" only support numeric comparison.
2014-07-30 13:28:17 -04:00
Erik Ogenvik
b112448e07 WIP filter example. 2014-07-27 22:10:02 +02:00