Ari Lazier
480f4effb2
fix for copy assignment
2015-12-17 18:40:26 -08:00
Ari Lazier
143564d0b9
results should store const ObjectSchema
2015-12-17 17:32:51 -08:00
Ari Lazier
dc67be30fc
Schema stored in Realm::Config should be const
2015-12-17 16:18:16 -08:00
Scott Kyle
253a572ca7
Fix crash caused by accessing invalid ObjectSchema
...
These references would eventually become invalid. The quickest fix is for them to no longer be references. The longer-term fix might be to only store the object type and dynamically retrieve the ObjectSchema only when necessary.
Fixes #181
2015-12-16 13:04:53 -08:00
Ari Lazier
9c67784205
Merge pull request #172 from realm/al-keypath
...
tests for keypath queries
2015-11-29 19:29:14 -08:00
Ari Lazier
641e695160
Merge pull request #168 from realm/al-os-merge
...
Integrate new Results class
2015-11-29 18:58:55 -08:00
Ari Lazier
0868875366
tests for keypath queries
2015-11-29 18:56:50 -08:00
Ari Lazier
c9405da94f
integrate new results class
2015-11-25 19:57:15 -08:00
Ari Lazier
1faf3d21d4
make None the first enum type
2015-11-25 19:10:59 -08:00
Ari Lazier
6ac6f39894
use current_group() helper
2015-11-25 18:34:36 -08:00
Ari Lazier
be2a3fab47
don't merge predicate to negated and group
2015-11-25 18:32:13 -08:00
Ari Lazier
e89259c746
more tests
2015-11-25 12:57:56 -08:00
Ari Lazier
a707a728cd
add a few more tests
2015-11-25 12:54:13 -08:00
Ari Lazier
295b378e7f
process compound operators in the correct order
2015-11-25 12:49:31 -08:00
Ari Lazier
4b9af98a81
fix for mixed && and || queries
2015-11-24 11:18:03 -08:00
Ari Lazier
054f185c1b
compount parser tests
2015-11-24 10:39:42 -08:00
Ari Lazier
fa0ba53579
fix for reload in example
2015-11-23 19:00:31 -08:00
Ari Lazier
e05ec4ea83
latest from object store branch
2015-11-23 11:26:50 -08:00
Ari Lazier
d5f56540b7
pr fixes
2015-11-23 08:56:36 -08:00
Ari Lazier
2109520913
pr feedback
2015-11-23 08:47:09 -08:00
Ari Lazier
8d13ec1adc
run parser tests in RealmJSTests
2015-11-20 15:16:35 -08:00
Ari Lazier
12176e96e9
move queryTests to parser dir
2015-11-20 14:51:04 -08:00
Ari Lazier
6d63042d7e
object tests
2015-11-20 14:14:35 -08:00
Ari Lazier
6715a9b786
turn off parser analyze
2015-11-19 15:59:16 -08:00
Ari Lazier
88730cf0a5
test and bug fixes for data queries
2015-11-19 15:17:57 -08:00
Ari Lazier
3ac196166b
add binary query support
2015-11-19 13:05:37 -08:00
Ari Lazier
f69dc9c081
more string tests and bugfix
2015-11-19 13:05:37 -08:00
Ari Lazier
c2e5a268a6
first string tests and custom error messages
2015-11-19 13:05:37 -08:00
Ari Lazier
aeb1e7ecb3
bool tests
2015-11-19 13:05:37 -08:00
Ari Lazier
fdf1fbd12b
fix for not predicate
2015-11-19 13:05:37 -08:00
Ari Lazier
6a97f91ef9
compound tests
2015-11-19 13:05:37 -08:00
Ari Lazier
b926b602d9
test not, remove requirement of padding
2015-11-19 13:05:37 -08:00
Ari Lazier
fcf77f01c7
change argument syntax to use $ instead of {}
2015-11-19 13:05:37 -08:00
Ari Lazier
293552b37b
tests for all expressions/operators
2015-11-19 13:05:37 -08:00
Ari Lazier
c6899d25d7
fix and tests for arguments
2015-11-19 13:05:37 -08:00
Ari Lazier
113510991a
more grammer tests
2015-11-19 13:05:37 -08:00
Ari Lazier
d455aaf402
add basic test harness for grammer validation
2015-11-19 13:05:37 -08:00
Ari Lazier
bd04f5584b
add macro to enable/disable debug token printing
2015-11-19 13:05:37 -08:00
Ari Lazier
ed1b3c4ecf
make precondition a macro
2015-11-19 13:05:37 -08:00
Ari Lazier
4d7f607f49
test and fix for date queries
2015-11-19 13:05:37 -08:00
Ari Lazier
260ca18845
support query format strings
2015-11-19 13:05:37 -08:00
Ari Lazier
b97728ba33
support for querying boolean properties
2015-11-19 13:05:37 -08:00
Ari Lazier
e078b22c9a
add required padding around string operators, use pegtl_istring_t
2015-11-19 13:05:37 -08:00
Ari Lazier
195f2a21dd
move query building to a separate file
2015-11-19 13:05:37 -08:00
Ari Lazier
39956b910b
remove duplicate code, add argument expression type
2015-11-19 13:05:37 -08:00
Ari Lazier
fad667f844
code cleanup, bugfixes
2015-11-19 13:05:37 -08:00
Ari Lazier
d654b7d52c
support for truepredicate/falsepredicate, single quote strings - all tests now pass
2015-11-19 13:05:37 -08:00
Ari Lazier
1f78bf7db6
hook it up
2015-11-19 13:05:37 -08:00
Ari Lazier
d59e6b1f58
store negated predicates in parse tree
2015-11-19 13:05:37 -08:00
Ari Lazier
51f5a422fd
support OR with proper precedence
2015-11-19 13:05:37 -08:00