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