Tobie Morgan Hitchcock
dfee11339e
Fix SQL bug where NAMESPACE/DATABASE were needed twice
...
DEFINE NAMESPACE and REMOVE NAMESPACE statements expected two NAMESPACE keywords in the SQL query.
DEFINE DATABASE and REMOVE DATABASE statements expected two DATABASE keywords in the SQL query.
2017-02-09 10:31:53 +00:00
Tobie Morgan Hitchcock
1b83dace69
Add JSON Patch go package
2017-02-07 17:23:12 +00:00
Tobie Morgan Hitchcock
955e736a4d
Enable expressive array item selection using [:]
2017-02-07 17:22:57 +00:00
Tobie Morgan Hitchcock
664ab1054c
Add Diff method for comparing data docs
2017-02-04 11:23:30 +00:00
Tobie Morgan Hitchcock
e6df3dbeb9
Add Each method
...
Add Each method for iterating through all of the values in a document. This is in contrast to Walk which will iterate over a given path regardless of whether it exists or not.
2017-02-04 11:22:53 +00:00
Tobie Morgan Hitchcock
865a0b16a3
Improve path parsing enabling [] array characters
2017-02-04 11:13:11 +00:00
Tobie Morgan Hitchcock
db2fb6159c
Specify struct fields on struct initialisation
2017-02-04 11:00:13 +00:00
Tobie Morgan Hitchcock
74658132c1
Enable password field types
2017-02-03 19:10:51 +00:00
Tobie Morgan Hitchcock
1901f6fd8c
Enable simplified json in SQL queries
2017-02-03 19:08:57 +00:00
Tobie Morgan Hitchcock
a941987349
Remove unnecessary return statement
2017-02-03 19:08:37 +00:00
Tobie Morgan Hitchcock
15cb9f7b96
Remove old diffing package
2017-02-03 19:01:57 +00:00
Tobie Morgan Hitchcock
ac95aa1bcd
Remove javascript language runtime
2017-02-02 00:07:45 +00:00
Tobie Morgan Hitchcock
b49ae370f6
Remove unused file
2017-01-24 17:33:41 +00:00
Tobie Morgan Hitchcock
27767ba2e1
Simplify makefile ember command
2017-01-13 19:11:17 +00:00
Tobie Morgan Hitchcock
cbb1d9c5f6
Update code coverage workflow
2017-01-13 19:11:10 +00:00
Tobie Morgan Hitchcock
97ccc34af1
Update gitignore file
2017-01-13 18:40:06 +00:00
Tobie Morgan Hitchcock
e3c472b31a
Remove incorrect build tags
2017-01-11 11:22:17 +00:00
Tobie Morgan Hitchcock
fa40f52302
Place build instruction before package name
2016-12-08 22:04:22 +00:00
Tobie Morgan Hitchcock
7728c5b398
Use keyed fields for ‘go vet’
2016-12-08 22:03:42 +00:00
Tobie Morgan Hitchcock
9b8aec6549
Add SQL functions for hotp/totp/yubikey security
2016-12-08 21:57:22 +00:00
Tobie Morgan Hitchcock
455fd3a35a
Ensure go-bindata is installed
2016-11-27 13:08:47 +00:00
Tobie Morgan Hitchcock
f931341a95
Add ability to check if db transaction is closed
2016-11-26 16:52:43 +00:00
Tobie Morgan Hitchcock
1bf7f5c7e4
Set GOMAXPROCS at runtime to CPU number
2016-11-26 13:39:48 +00:00
Tobie Morgan Hitchcock
fbe34c6083
Add PERMISSIONS and remove DEFINE / REMOVE RULES
2016-11-26 13:39:03 +00:00
Tobie Morgan Hitchcock
2b47e6e0a9
No need for a default TYPE on SQL DEFINE FIELD
...
Previously the default type for DEFINE FIELD statements was “any”, but this is unnecessary, as fields with type “any” are not type-checked anyway, so there is little point in defining the default as “any”. Therefore the type is left blank if no TYPE is specifically defined.
2016-11-26 13:35:58 +00:00
Tobie Morgan Hitchcock
90953735d9
DEFINE and REMOVE SQL queries can not be inside transactions
2016-11-26 13:05:21 +00:00
Tobie Morgan Hitchcock
7bbe6cb610
Extend session authentication time for NS/DB users
2016-11-23 18:18:44 +00:00
Tobie Morgan Hitchcock
3442275878
Ensure in-memory config can be accessed concurrently
2016-11-23 15:42:32 +00:00
Tobie Morgan Hitchcock
bf60887dc0
Fix typo
2016-11-23 15:41:21 +00:00
Tobie Morgan Hitchcock
2fcc2e3668
Improve SQL INFO command to support namespaces
2016-11-23 12:53:27 +00:00
Tobie Morgan Hitchcock
3ca8fb3acc
Ensure $auth.scope is preset on auth variable
2016-11-22 19:12:19 +00:00
Tobie Morgan Hitchcock
2406256417
Process authentication auth data as map
2016-11-22 19:11:33 +00:00
Tobie Morgan Hitchcock
75b5f2f412
Improve SQL DEFINE TOKEN statements
2016-11-22 19:10:42 +00:00
Tobie Morgan Hitchcock
063de926ed
Improve SQL DEFINE LOGIN statements
2016-11-22 19:10:32 +00:00
Tobie Morgan Hitchcock
f150e5b587
Increase bit length of SQL TOKEN keys
2016-11-22 19:09:02 +00:00
Tobie Morgan Hitchcock
8cdae77483
Generate token keys in SQL and store as binary
2016-11-22 13:51:21 +00:00
Tobie Morgan Hitchcock
bb752eb124
Encrypt SQL LOGIN password immediately
2016-11-22 13:36:57 +00:00
Tobie Morgan Hitchcock
5bfe938fcf
Enable authentication tokens on SCOPES
2016-11-21 18:58:07 +00:00
Tobie Morgan Hitchcock
2783c4c653
Add authentication level checks to SQL INFO query
2016-11-21 18:52:51 +00:00
Tobie Morgan Hitchcock
b25ce6d059
If no TYPE is found on SQL DEFINE FIELD default to “any”
2016-11-21 18:52:12 +00:00
Tobie Morgan Hitchcock
dfb10a6316
Add support for multipart form content-type
2016-11-21 18:49:08 +00:00
Tobie Morgan Hitchcock
94c9631d91
Improve database authentication
...
Improve the database authentication implementation for namespaces, databases, and scopes.
2016-11-21 18:48:25 +00:00
Tobie Morgan Hitchcock
d5604f589c
Add package for memory storage of database runtime
...
Database configuration data for all namespaces, databases, logins, tokens, scopes, tables, fields, indexes should be stored in memory for quick access when needed without querying the KV store.
It should be kept in sync with the master data in the unerlying KV store, but it can be used for propagating the database configuration across the cluster.
2016-11-21 18:47:23 +00:00
Tobie Morgan Hitchcock
19650ab770
Remove POLICY from SQL DEFINE SCOPE statement
2016-11-21 18:43:15 +00:00
Tobie Morgan Hitchcock
11d394f9fc
Remove unused zone command line flag
2016-11-21 16:34:33 +00:00
Tobie Morgan Hitchcock
e74e9f1352
Apply go fmt simplify command
2016-11-21 16:32:07 +00:00
Tobie Morgan Hitchcock
3754f23041
Fix typo
2016-11-21 16:31:59 +00:00
Tobie Morgan Hitchcock
4931bfbca5
Enable public method for running sql query
2016-11-21 14:36:37 +00:00
Tobie Morgan Hitchcock
4e039cff44
Add basic sql functions for crypto
2016-11-21 14:34:15 +00:00
Tobie Morgan Hitchcock
9136f926f7
Update 3rd party dependencies
2016-11-20 09:28:13 +00:00