Permalink
Switch branches/tags
Commits on Nov 10, 2012
  1. Takes read locks while matching on the database

    systay committed Nov 10, 2012
    Decorates the SPI, taking read locks every time a graph element is passed through the SPI. We also wrap the result iterator, taking care to close it when QueryContext once the iterator is empty, so the read locks can be released.
Commits on Nov 9, 2012
  1. Introduces the start of a SPI for Cypher

    systay committed Nov 9, 2012
    QueryContext lives for the duration of the execution of a query, and all contact with the kernel is piped through this class.
Commits on Nov 8, 2012
Commits on Nov 7, 2012
  1. Added additional tests for server handling empty array properties, ad…

    jakewins committed Nov 7, 2012
    …ded documentation and changelog entry. Also, webadmin now falls back to proper error handling when writing node and relationship properties fail.
Commits on Nov 6, 2012
  1. Fixed OS X build issues related to test-dir not being deleted by impe…

    systay committed with jakewins Nov 6, 2012
    …rmanent graph database.
  2. Server now handles some cases of empty arrays as input. Now, when set…

    jakewins committed Nov 6, 2012
    …ting an empty array through REST, the server will check if a collection already exists on that property, and infer the collection type from that. It is still not possible to create new empty array properties.
  3. Attempt at fixing test failures in osx

    digitalstain committed Nov 6, 2012
    ImpermanentGraphDatabase is used by RRD tests to create temporary files in it's directory, which lies outside of the control of both maven and the build system. This leads to failures since IGD does not clean up after itself (or before itself), leading to failures because of files already existing. This adds the option to have the store dir of IGD to a known location so these problems are dealt with.
  4. Merge pull request #970 from systay/foreach-identifier-fix

    jakewins committed Nov 6, 2012
    Fix so identifiers created inside a foreach can be used by other statements in the foreach
  5. Fix so identifiers created inside a foreach can be used by other stat…

    systay committed Nov 6, 2012
    …ements in the foreach
  6. More logging cleanup

    rickardoberg committed Nov 6, 2012
  7. Fixed learner does not catch up issue

    rickardoberg committed Nov 6, 2012
    Cleaned up logging: all logging is now done with logging class as category
Commits on Nov 5, 2012
  1. Merge pull request #967 from jakewins/rhino-downgrade

    nawroth committed Nov 5, 2012
    Downgraded to GPL-compatible Rhino engine, added CHANGES.txt for javascr...
  2. Refactoring

    systay committed Nov 3, 2012
  3. Only keep the top x matching rows

    systay committed Nov 3, 2012
    When a query with both ORDER BY and LIMIT is encountered, Cypher now only keeps a limited set
    of the input in heap. Before this commit, the whole input would be ordered, and then the top x
    rows kept. Now, Cypher builds a buffer of the top x hits, that it keeps ordered. Really large
    queries can now still be executed without leading to a OutOfMemoryError.
  4. Fix around numeric type for AVG

    systay committed Nov 5, 2012
  5. Merge pull request #966 from systay/math-types

    jakewins committed Nov 5, 2012
    Made Cypher better at keeping a numeric type
  6. Fixes ImpermanentDatabase using filesystem (#874)

    wujek-srujek committed with jakewins Oct 30, 2012
    The main culprit was the StringLogger that created a real log file. Now
    a different logging service is used that uses the FileSystemAbstraction
    to back the logger file.
    Another problem was the KernelDiagnostics - it just created a java.io.File
    to check the free and total space, which are 0 for EphemeralFSAbstraction,
    and resulted in a division by 0 exception which could be visible in the log.
  7. Improved performance test suite, added memory testing utils, still a …

    jakewins committed Nov 5, 2012
    …bit left to do before this is ready to use.
Commits on Nov 4, 2012
  1. Made Cypher better at keeping a numeric type. Adding two integers now…

    systay committed Nov 4, 2012
    … returns an integer, and not a double
Commits on Nov 2, 2012
Commits on Nov 1, 2012
  1. RelationshipTypeHolder also clears its caches in stop(). NodeManager …

    tinwelint committed Nov 1, 2012
    …stops reltype holder and property index manager
  2. Added a performance testing test bed based on the code in performance…

    jakewins committed Oct 30, 2012
    … regression test. This test bed will allow us to write performance tests that live with the component that they test, and can be run stand-alone, but that can then also be run as a separate job handling all relevant components and tracking regression.
  3. Merge pull request #959 from jakewins/server-traversal-security

    systay committed Nov 1, 2012
    Updated javascript engine to incorporate an improved level of sandboxing
  4. Added default value to address in HostnamePortSetting, for easier usa…

    tinwelint committed Nov 1, 2012
    …ge when just configuring the port like ':port'
  5. Revert "Enabled POJO mapping in server and added test for it."

    nawroth committed Nov 1, 2012
    This reverts commit 54ac00d.