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
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
Ari Lazier
30147821a2
parse tree construction
2015-11-19 13:05:37 -08:00
Ari Lazier
15ee92ce60
full grammar
2015-11-19 13:05:37 -08:00
Ari Lazier
93adb0cb84
compound predicates
2015-11-19 13:05:37 -08:00
Ari Lazier
b515b4b6d9
beginnings of a parser
2015-11-19 13:05:37 -08:00
Ari Lazier
ee6c6eb30f
size_t, no std::size_t
2015-11-19 07:07:33 -08:00
Ari Lazier
031fd00024
fix for rpc constants and other pr feedback
2015-11-18 17:55:30 -08:00
Ari Lazier
e3c9ec8ee7
fixes to list.cpp/hpp based on object store pr feedback - use lowercase strings for property names
2015-11-18 14:36:46 -08:00
Scott Kyle
9d373e630a
Update data properties to return ArrayBuffers
...
As a convenience, the setters will take typed Arrays (e.g. Uint8Array) since that is a common representation of data in JS (as they are "views" of ArrayBuffer objects).
The tests have been updated to reflect this new behavior.
2015-11-17 13:32:31 -08:00
Ari Lazier
85286b8807
block refresh until the last context has finished execution
2015-11-16 11:16:09 -08:00
Ari Lazier
e4732994b7
integrate latest object store changes
2015-11-13 18:20:40 -08:00
Ari Lazier
638ee4d3b4
integrate latest object store changes
2015-11-13 18:20:27 -08:00
Thomas Goyne
7701ba173d
Merge pull request #16 from realm/tg-close
...
Add Realm::close() and call it in RealmCache::clear()
2015-11-13 11:54:42 -08:00
Thomas Goyne
883ef12c7f
Add Realm::close() and call it in RealmCache::clear()
...
This is needed for the Swift tests due to that throwing an exception over Swift
code unavoidably results in objects being leaked.
2015-11-10 14:54:15 -08:00
Thomas Goyne
e9ca54e169
Merge pull request #12 from realm/tg-core-0.94.4
...
Update for core 0.94.4
2015-11-05 09:44:08 -08:00
Thomas Goyne
0823a62df6
Merge pull request #13 from realm/tg-is-empty
...
Add ObjectStore::is_empty()
2015-11-05 09:35:48 -08:00
Thomas Goyne
62f59d9ae8
Merge pull request #15 from realm/tg-file-error-path
...
Include the path of the file which actually failed to open in exceptions
2015-11-05 09:35:36 -08:00