jackrabbit

Checkout Tools
  • last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1611351 is being indexed.

OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Decouple OrderedPropertyIndex from PropertyIndex to allow independent evolution

Merge resivion 1611332
OAK-1757: Oak eats too many CPU cycles when idle

Align with 1.0 branch. This change got lost probably due to some merge accident

OAK-1975: Wrong values reported for OBSERVATION_EVENT_DURATION

merged revision 1611313

OAK-1975: Wrong values reported for OBSERVATION_EVENT_DURATION

Delegate updating of the relevant counters to a dedicated class

OAK-1966 - Add Hint for selecting more performant index in MongoDocumentStore#query

Merged 1611275 from trunk

OAK-1972: Async property index update may fail on DocumentMK with more than 100 index changes

Merged 1611041 and 1611277 from tunk

OAK-1972: Async property index update may fail on DocumentMK with more than 100 index changes
OAK-1966 - Add Hint for selecting more performant index in MongoDocumentStore#query

Fix the test to change default value by setting the system property to 120 as we have disabled the feature by default now

OAK-1961: Introduce DocumentStoreException

Fix broken cause chain

OAK-1972: Async property index update may fail on DocumentMK with more than 100 index changes

Test to reproduce the issue

OAK-1966 - Add Hint for selecting more performant index in MongoDocumentStore#query

Merged rev 1611021 from trunk. Disabling this feature by default for now

OAK-1966 - Add Hint for selecting more performant index in MongoDocumentStore#query

Disabling the modified index based approach for now (setting default to -1) untill this is fully tested

OAK-1969: merged revision 1610658
OAK-1892 - OrderedIndexConcurrentClusterIT takes too long

Merging r1607362 and r1610634 into 1.0 branch

OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Make the per-selector constraints available to index implementations

JCRVLT-52 Set maven-compiler-plugin target/source version to 1.6
OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Use method dispatch instead of a switch statement for evaluating operators

OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

The IN operator is handled as a separate constraint type

OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Extend OrImpl and AndImpl to support more than two component constraints,

and use that mechanism for improved simplification.

Replace the getInMap() feature with more specific code in OrImpl, as that's

the only place where the functionality is needed.

  1. … 6 more files in changeset.
OAK-1966 - Add Hint for selecting more performant index in MongoDocumentStore#query

Merged rev 1610664 from trunk

OAK-1966 - Add Hint for selecting more performant index in MongoDocumentStore#query

_modified index would be used if the delta between now and time being queried for is less than 120 secs (configurable via oak.mongo.maxDeltaForModTimeIdxSecs)

OAK-1969: Duplicate observation events when using JackrabbitEventFilter

Deduplicate list of paths passed in JackrabbitEventFilter

OAK-1892 - OrderedIndexConcurrentClusterIT takes too long

gained an average 130% improvement of speed towards the 1.0 branch

version.

OAK-1968: Wrong time unit for async index lease time

Merged revision 1610603 from trunk

OAK-1968: Wrong time unit for async index lease time

Allow override of lease timeout with system property

OAK-1968: Wrong time unit for async index lease time

Merged revision 1610592 from trunk

OAK-1968: Wrong time unit for async index lease time
OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Improved simplification of IN constraints.

OAK-1965: Support for constraints like: foo = 'X' OR bar = 'Y'

Simplify the LiteralImpl string representation for STRING and LONG

values types that can be correctly parsed without a cast().

Add better equals() and hashCode() methods to LiteralImpl and

BindVariableValueImpl to make detecting duplicates easier/faster.