Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add non-commutative operator tests to C++ implementation | Tor Brede Vekterli | 2020-02-18 | 1 | -0/+16 |
| | |||||
* | Ensure well-defined semantics for non-commutative field comparisons | Tor Brede Vekterli | 2020-02-18 | 2 | -3/+38 |
| | |||||
* | Merge pull request #12096 from ↵ | Tor Brede Vekterli | 2020-02-07 | 3 | -58/+129 |
|\ | | | | | | | | | vespa-engine/vekterli/simplify-regexes-generated-from-glob-patterns Simplify regexes generated from document selection glob patterns | ||||
| * | Consistent test naming | Tor Brede Vekterli | 2020-02-07 | 1 | -1/+1 |
| | | |||||
| * | Simplify regexes generated from document selection glob patterns | Tor Brede Vekterli | 2020-02-06 | 3 | -58/+129 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Attempts to simplify the resulting regex as much as possible to help minimize the number of possible catastrophic backtracking cases that can be triggered by wildcard regexes. The following simplifications are currently performed: * '' -> /^$/ (empty string match) * '*' -> // (any string match) * '*foo*' -> /foo/ (substring match) * '*foo' -> /foo$/ (suffix match) * 'foo*' -> /^foo/ (prefix match) * collapsing runs of consecutive `*` wildcards into a single wildcard. `***` is identical to `**` which is identical to `*` etc, as all these match 0-n characters each. This also works with simplification, i.e. `***foo***` -> /foo/ and `***` -> // This relates to issue #12068 | ||||
* | | more robust tensor update | Håvard Pettersen | 2020-02-06 | 6 | -6/+69 |
| | | |||||
* | | Merge branch 'master' into balder/less-unused-header-body-references | Henning Baldersheim | 2020-02-05 | 17 | -72/+445 |
|\| | |||||
| * | Add comment to importedfield entry in documenttypes config definition | Tor Brede Vekterli | 2020-02-03 | 1 | -0/+1 |
| | | |||||
| * | Detect and handle simple imported fields in expressions (C++) | Tor Brede Vekterli | 2020-01-31 | 2 | -6/+71 |
| | | |||||
| * | Propagate configured imported fields to DocumentTypeRepo (C++) | Tor Brede Vekterli | 2020-01-31 | 5 | -57/+139 |
| | | |||||
| * | Detect and handle simple imported fields in expressions (Java) | Tor Brede Vekterli | 2020-01-31 | 2 | -3/+59 |
| | | |||||
| * | Wire imported fields config into Java DocumentType | Tor Brede Vekterli | 2020-01-31 | 6 | -4/+134 |
| | | |||||
| * | Add imported fields to document configs | Tor Brede Vekterli | 2020-01-31 | 3 | -2/+41 |
| | | | | | | | | | | | | | | | | This adds the field names of all imported fields in a search definition to the document configs associated with it (document manager and document types config for Java and C++, respectively). This enables consumers of these configs to distinguish between field references to imported fields and fields that don't exist in the document schema itself. | ||||
* | | As java and c++ now doe sth same thing size is the same. | Henning Baldersheim | 2020-01-30 | 19 | -1/+1 |
| | | |||||
* | | Header/body does not exist anymore. Deprecate and remove own internal usage. | Henning Baldersheim | 2020-01-30 | 17 | -126/+125 |
|/ | |||||
* | Reset all members | Henning Baldersheim | 2020-01-28 | 1 | -0/+1 |
| | |||||
* | Add comment about optimisation and object lifetime | Henning Baldersheim | 2020-01-28 | 1 | -0/+5 |
| | |||||
* | Set field directly. | Henning Baldersheim | 2020-01-28 | 3 | -9/+8 |
| | |||||
* | reset instead of clear, and only once | Henning Baldersheim | 2020-01-28 | 2 | -3/+3 |
| | |||||
* | Inline | Henning Baldersheim | 2020-01-28 | 2 | -12/+7 |
| | |||||
* | Merge pull request #11968 from ↵ | Henning Baldersheim | 2020-01-28 | 8 | -13/+32 |
|\ | | | | | | | | | vespa-engine/balder/allow-document-to-bring-backing-buffer-along-to-reduce-need-to-copy Allow room for bringing allocation along to reduce the need to copy. | ||||
| * | Remove spurious line break. | Henning Baldersheim | 2020-01-27 | 1 | -2/+1 |
| | | |||||
| * | Allow room for bringing allocation along to reduce the need to copy. | Henning Baldersheim | 2020-01-27 | 9 | -14/+34 |
| | | |||||
* | | setFieldValue for Boolean | kkraune | 2020-01-28 | 2 | -0/+5 |
|/ | |||||
* | Add include statements needed by newer build environments. | Tor Egge | 2020-01-26 | 1 | -0/+2 |
| | |||||
* | Remove unused private member variables. | Tor Egge | 2020-01-24 | 1 | -1/+1 |
| | |||||
* | Followup on code comments. | Henning Baldersheim | 2020-01-23 | 2 | -11/+14 |
| | |||||
* | Add an extra indirection to the rarely used owned buffers, in order to keep ↵ | Henning Baldersheim | 2020-01-23 | 3 | -13/+22 |
| | | | | the frequently accesed members in StructFieldValue close | ||||
* | Avoid duplicating information. | Henning Baldersheim | 2020-01-23 | 2 | -5/+6 |
| | |||||
* | Move the transaction implementation from StructuredFieldValue to Document | Henning Baldersheim | 2020-01-23 | 10 | -126/+153 |
| | |||||
* | Just use the stack | Henning Baldersheim | 2020-01-23 | 1 | -2/+2 |
| | |||||
* | Remove ByteBuffer indirection. | Henning Baldersheim | 2020-01-23 | 8 | -46/+50 |
| | |||||
* | Add indirection for the unlikely stuff to keep the likely members close and ↵ | Henning Baldersheim | 2020-01-23 | 3 | -78/+88 |
| | | | | tight. | ||||
* | Remove cloneability. | Henning Baldersheim | 2020-01-23 | 4 | -20/+21 |
| | |||||
* | Use a single chunk | Henning Baldersheim | 2020-01-23 | 34 | -228/+127 |
| | |||||
* | Stay within your buffer. | Henning Baldersheim | 2020-01-21 | 1 | -1/+1 |
| | |||||
* | Merge pull request #11822 from vespa-engine/balder/reduce-bytebuffer-exposure | Henning Baldersheim | 2020-01-21 | 30 | -2279/+392 |
|\ | | | | | Balder/reduce bytebuffer exposure | ||||
| * | Remove zero termination. | Henning Baldersheim | 2020-01-21 | 1 | -4/+2 |
| | | |||||
| * | Add stream method and use memcpy over casting. | Henning Baldersheim | 2020-01-21 | 1 | -3/+5 |
| | | |||||
| * | c_str -> data | Henning Baldersheim | 2020-01-21 | 5 | -6/+6 |
| | | |||||
| * | Unify and factor out common code. | Henning Baldersheim | 2020-01-21 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | Henning Baldersheim | 2020-01-20 | 1 | -1/+1 |
| | | |||||
| * | GC unused code | Henning Baldersheim | 2020-01-20 | 4 | -31/+1 |
| | | |||||
| * | GC unused constructor | Henning Baldersheim | 2020-01-20 | 4 | -10/+1 |
| | | |||||
| * | Update comments | Henning Baldersheim | 2020-01-20 | 1 | -13/+1 |
| | | |||||
| * | 32bit size is more than enough here. | Henning Baldersheim | 2020-01-20 | 4 | -22/+22 |
| | | |||||
| * | Make length const. | Henning Baldersheim | 2020-01-20 | 1 | -1/+1 |
| | | |||||
| * | Make it known that getting serialized size will always be expensive. | Henning Baldersheim | 2020-01-20 | 9 | -141/+73 |
| | | |||||
| * | GC a load of unused code. ByteBuffer towards read only. | Henning Baldersheim | 2020-01-20 | 12 | -897/+76 |
| | | |||||
| * | Simplify as functionality is abandoned. | Henning Baldersheim | 2020-01-17 | 8 | -375/+155 |
| | |