Skip to content
This repository has been archived by the owner on Aug 5, 2020. It is now read-only.

Feature/w3c parser tests #65

Closed
wants to merge 744 commits into from
Closed

Feature/w3c parser tests #65

wants to merge 744 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 6, 2015

  1. Configuration menu
    Copy the full SHA
    faf45ab View commit details
    Browse the repository at this point in the history
  2. Add StatementFactory and implement more Dependency Injection

    Also remove getRealValueBasedOnDatatype from NodeUtils
    white-gecko committed May 6, 2015
    Configuration menu
    Copy the full SHA
    b0c3beb View commit details
    Browse the repository at this point in the history
  3. Skip side effect test

    white-gecko committed May 6, 2015
    Configuration menu
    Copy the full SHA
    f5b9c63 View commit details
    Browse the repository at this point in the history
  4. Readd Parser interface which was removed in 16b5718

    Add Parser interface again, improve test setup and add new method for
    string parsing to interface
    white-gecko committed May 6, 2015
    Configuration menu
    Copy the full SHA
    b68788b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fe807cb View commit details
    Browse the repository at this point in the history
  6. Rename saft.rdf tests

    white-gecko committed May 6, 2015
    Configuration menu
    Copy the full SHA
    27c1552 View commit details
    Browse the repository at this point in the history
  7. Fix parser interface

    white-gecko committed May 6, 2015
    Configuration menu
    Copy the full SHA
    4cb8574 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3b6299 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    99695e9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    86351fa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    00549a6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f7bfdaa View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    dfeddb8 View commit details
    Browse the repository at this point in the history
  14. Fix redland parser

    white-gecko committed May 6, 2015
    Configuration menu
    Copy the full SHA
    e003bb9 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cd8b9a8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5a90fcc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f203eaa View commit details
    Browse the repository at this point in the history

Commits on May 7, 2015

  1. Redland: Add checks in test case to avoid execution, if librdf_new_wo…

    …rld was not found
    
    I guess if that function is not available, Redland was not installed.
    So if you keep check for that function, you should know when its
    available or not.
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    6d6aec9 View commit details
    Browse the repository at this point in the history
  2. Code nice ups

    - add line between <?php and namespace declaration
    - " to '
    - ! to false ===
    - add some comments with further information
    - remove empty lines
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    5d058ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3fc7176 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b1655ca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea1e6b0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01d7e08 View commit details
    Browse the repository at this point in the history
  7. Fix addStatements test in StoreAbstractTest.php

    It was assertTrue the result of the function, but it
    does not return anything.
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    d3a9b64 View commit details
    Browse the repository at this point in the history
  8. Change createGraph/dropGraph parameter in Store.php

    Given $graph must be of type NamedNode, not just Node.
    Reason is, that we want a graph which is represented
    by an URI, so we dont want Literals or AnyPattern given.
    
    Drop createGraph and dropGraph from all store implementations,
    because they basically call the query method. These 2
    methods are now located in AbstractSparqlStore.php.
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    dcfd5b4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    abbbcf8 View commit details
    Browse the repository at this point in the history
  10. Make UpdateQuery recognize DELETE WHERE-queries

    This commit also contains codesniffer fixes
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    1b94b3f View commit details
    Browse the repository at this point in the history
  11. Move statement related code from HTTP/Virtuoso to AbstractSparqlStore

    Both HTTP and Virtuoso call statement related methods from
    AbstractSparqlStore instead of implementing their own.
    
    That means, much less code to maintain and better
    compatibility.
    
    AbstractSparqlStore:
    - Pimp getMatchingStatements by set filters in WHERE
      clause for s, p or o, which is a literal or URI.
    - Better graph handling in hasMatchingStatement
    
    Virtuoso: Removed sqlQuery function, because it is not
    needed anymore. It was before to get available graphs.
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    fe9302c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    95ba1f6 View commit details
    Browse the repository at this point in the history
  13. Mark store chain tests skipped as long as it is not changed

    Fore more information:
    #6
    k00ni committed May 7, 2015
    Configuration menu
    Copy the full SHA
    b4a1786 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2015

  1. Remove last Virtuoso specific code #24

    change a switch in the error handling for SPARQL UPDATE
    queries in a way, that if a string (length > 0) was
    returned, we assume that there was an error.
    
    Also remove storeName property, because it is obsolete now
    what type of service hangs behind an endpoint.
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    eab8ac5 View commit details
    Browse the repository at this point in the history
  2. Virtuoso: Add private nodeFactory and statementFactory properties

    To be align with our new approach how to mark dependencies.
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    102c7d3 View commit details
    Browse the repository at this point in the history
  3. Fix coding standard (checked ALL files)

    - always a free line between <?php and namespace declaration
    - fix whitespace problems
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    c742e7f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0796537 View commit details
    Browse the repository at this point in the history
  5. Port cache related classes to factory approach #17 #18 #20

    From now on, you use CacheFactoryImpl to create cache
    backends. Method createCache needs an configuration array
    which now contains a class string. It represents the
    class of the cache backend you want to instantiate.
    
    CacheFactoryImpl tries to find the class and if it
    exists, it will create it with given $config array.
    
    Furthermore:
    - Removed remaining PHPArrayCache stuff.
    - Adapted affected query cache tests
    - Adapted test-config.yml.dist and set classes for file-
      and memcached
    - Also use fileCacheConfig for standardCache
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    f9c13bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9209057 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8e1e906 View commit details
    Browse the repository at this point in the history
  8. Add missing extensions to composer.json

    - ext-memcached
    - ext-odbc
    - ext-pdo_odbc
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    caeaf04 View commit details
    Browse the repository at this point in the history
  9. Fix #14

    We now use the built-in method setDigestAuthentication
    from php-curl-class.
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    e124acb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    40731b2 View commit details
    Browse the repository at this point in the history
  11. Move testOpenConnectionInvalidUrl method to HttpAbstractTest.php #30

    - HttpUnitTest.php removed
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    b2a7d03 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ffa366a View commit details
    Browse the repository at this point in the history
  13. Fix NamedNodeTest for redland backend

    Fix NamedNode instance creation in redland backend
    white-gecko committed May 8, 2015
    Configuration menu
    Copy the full SHA
    37097aa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    477db00 View commit details
    Browse the repository at this point in the history
  15. Make datatype parameter for Literals a Node

    Make datatype parameter for Literals a Node to ensure currect syntax and
    scope
    white-gecko committed May 8, 2015
    Configuration menu
    Copy the full SHA
    1e6a740 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    819616c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b57f526 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9c7f412 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    02bcc7e View commit details
    Browse the repository at this point in the history
  20. StoreAbstractTest: Remove obsolete test

    It assumed that a DELETE DATA query always needs a target
    graph. But in practise you can delete data of different
    graphs at once. So we dont force a graph set in the
    DELETE DATA query.
    k00ni committed May 8, 2015
    Configuration menu
    Copy the full SHA
    d686262 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2015

  1. Remove ArrayStatementIteratorImpl's append function #28

    ... all their occourences.
    k00ni committed May 11, 2015
    Configuration menu
    Copy the full SHA
    d4f75a6 View commit details
    Browse the repository at this point in the history
  2. Removed ExceptionResult #26

    If an exception appears or error was returned by server,
    an exception will be thrown. (at least StoreException)
    k00ni committed May 11, 2015
    Configuration menu
    Copy the full SHA
    8809e98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad6d1e4 View commit details
    Browse the repository at this point in the history
  4. Virtuoso: Replace faulty getAvailableGraphs, re-add sqlQuery

    Virtuoso cant handle the following Query:
    
    > SELECT DISTINCT ?g WHERE { GRAPH ?g {?s ?p ?o.} }
    
    It will throw the following error:
    
    > Saft\Store\Exception\StoreException: SQLSTATE[22023]:
    > Invalid parameter value: -1 [OpenLink]
    > [Virtuoso iODBC Driver][Virtuoso Server]SR540:
    > procedure view's procedure returned value of type
    > IRI_ID (dtp 243) instead of IRI_ID (dtp 244) for
    > column  (inx: 1) (SQLExecute[-1] at
    > /build/buildd/php5-5.4.40+real/ext/pdo_odbc/odbc_stmt.c:254)
    k00ni committed May 11, 2015
    Configuration menu
    Copy the full SHA
    459b43c View commit details
    Browse the repository at this point in the history
  5. Port all testcases to Saft\Test\TestCase class #16

    Now we can provider additional functions to setup/do
    tests more easily as implement them again in a specific
    testcase.
    
    While doing the port, i also removed a lot of the
    properties like $fixture or $testGraph, because they are
    now defined in Saft\Test\TestCase.php.
    k00ni committed May 11, 2015
    Configuration menu
    Copy the full SHA
    62d853e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    18e9ed5 View commit details
    Browse the repository at this point in the history
  7. AbstractCacheTest: Small tweaks; instead of throw exception, mark tes…

    …t skipped if test-config.yml is missing.
    k00ni committed May 11, 2015
    Configuration menu
    Copy the full SHA
    775de61 View commit details
    Browse the repository at this point in the history
  8. Memcached has to check if the service is available #8

    In the constructor is now a small code portion, which
    set and get something in the cache. if NOT the same value
    that was set, was returned, an exception will be thrown.
    
    In the CacheMemcacheDTest.php setUp method is now a
    try-catch around the fixture init to catch that exception
    and mark the tests skipped instead of just break up with
    a nasty exception.
    k00ni committed May 11, 2015
    Configuration menu
    Copy the full SHA
    0a66378 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2015

  1. Remove QueryCacheMemcacheDCacheIntegrationTest.php

    Because we want to transition into a state where the
    QueryCache gets tests directly using only mocks as
    cache backends and not real ones.
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    8ae791e View commit details
    Browse the repository at this point in the history
  2. Add loadTestConfiguration to TestCase

    It loads the content of the test-config.yml into the
    test class, so no need for a test case to implement it
    on its own again, and again ...
    
    Furthermore the setUp method of Saft\Test\TestCase does
    this automatically, so there is no need to start it
    by hand.
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    17e09e6 View commit details
    Browse the repository at this point in the history
  3. Implement StoreFactory #17

    Furthermore:
    - added 3 basic tests for StoreFactoryImpl
    - adapt test-config.yml.dist to use class keyword instead
      of type
    - adapt QueryCache constructor
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    863cfef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9109d03 View commit details
    Browse the repository at this point in the history
  5. Correct a comment, add a TODO

    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    10e0187 View commit details
    Browse the repository at this point in the history
  6. StoreChain has to become ChainFactory #6

    - StoreChain + Tests removed
    - ChainFactory interface added
    - ChainFactoryImpl class added
    - Few basic tests for ChainFactory added
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    db5e30d View commit details
    Browse the repository at this point in the history
  7. UpdateQuery: Make it less strict on INSERT INTO queries

    With that change it supports INSERT INTO queries in
    SPARQL+. Thats an extension for SPARQL from the ARC2
    developer.
    
    More information:
    
    https://github.com/semsol/arc2/wiki/SPARQL-#insert-example
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    2697315 View commit details
    Browse the repository at this point in the history
  8. AbstractSparqlStore: use URI as key in getAvailableGraphs

    Before we directly use $entry['g'] which will be of type
    NamedNode in case it is an URI, so we directly use the
    URI itself as key.
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    7c57f42 View commit details
    Browse the repository at this point in the history
  9. Setup ARC2 backend (primarly to use its MySQL store implementation)

    It is still under heavy development and only a few
    AbstractSparqlStore tests running through.
    k00ni committed May 12, 2015
    Configuration menu
    Copy the full SHA
    fef7dbd View commit details
    Browse the repository at this point in the history

Commits on May 13, 2015

  1. Configuration menu
    Copy the full SHA
    cf59c23 View commit details
    Browse the repository at this point in the history
  2. Further ARC2 integration; adapt test ASK query in (StoreAbstractTest)

    Added own implementation for:
    - createGraph
    - getAvailableGraphs
    
    Extend query method for ASK queries.
    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    b847039 View commit details
    Browse the repository at this point in the history
  3. Correct faulty comment

    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    0873fef View commit details
    Browse the repository at this point in the history
  4. UpdateQuery: Add support for DELETE FROM <> {} queries (SPARQL+)

    ARC2 does not support the regular DELETE DATA or DELETE
    WHERE queries specified by SPARQL 1.1. So it does it in
    its own way.
    
    But because it is not that far away from the standard,
    we support that kind of delete queries.
    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    6b2f4c1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fbc5dfc View commit details
    Browse the repository at this point in the history
  6. ARC2: Implement dropGraph

    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    183ee5c View commit details
    Browse the repository at this point in the history
  7. UpdateQuery: Change support to DELETE FROM <> { } WHERE { }

    Before the change it was just DELETE FROM <> {}, but
    ARC2 does not unterstand kind of queries, so i changed
    it to DELETE FROM <> { } WHERE { }.
    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    35a0351 View commit details
    Browse the repository at this point in the history
  8. Fix deleteMatchingStatements

    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    7f17d24 View commit details
    Browse the repository at this point in the history
  9. TestCase: add assertIteratorContent to compare Iterator instances

    The problem is, that if you compare two instances, which
    both implement \Iterator, you can simply sort them, but
    otherwise PHPUnit sometimes say, they are not the same,
    even if they contain the same elements, but not in the
    same order.
    
    This function helps with that. It first checks, if
    $expected contains the same elements as $actual.
    Afterwards it counts the elements. If there are differences
    they will be shown using assert-functions from PHPUnit.
    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    db90b76 View commit details
    Browse the repository at this point in the history
  10. Use new assertIteratorContent function

    Problem was since, that sometimes PHPUnit means that
    two Iterator-instances does not contain the same elements,
    even if they did.
    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    d890c67 View commit details
    Browse the repository at this point in the history
  11. UpdateQuery: Correct regex to make GRAPH in INSERT INTO GRAPH optional

    That is important for ARC2's SPARQL+ to insert data into
    the store.
    k00ni committed May 13, 2015
    Configuration menu
    Copy the full SHA
    94813ce View commit details
    Browse the repository at this point in the history

Commits on May 18, 2015

  1. Introduce QueryFactory(Impl); port QueryCache to it #17

    I also adapted the constructor parameter of QueryCache,
    because it still got parameter it does not really needs
    and it used new CacheFactoryImpl internally, which is
    against our DI rules.
    
    Furthermore, all occurrences of QueryCache are being
    adapted too:
    - AbstractTriplePatternStore
    - BasicTriplePatternStore
    - AbstractQueryCacheIntegrationTest
    ...
    k00ni committed May 18, 2015
    Configuration menu
    Copy the full SHA
    4b300f3 View commit details
    Browse the repository at this point in the history
  2. Remove ChainFactory and StoreFactory #17

    StoreFactory forces the use of a DI-container, because
    our Store implementations have a different set of
    dependencies for their constructor. (QueryCache vs. Virtuoso)
    
    Because we dont want to introduce Dice at this level,
    we are forced to let the ChainFactory and StoreFactory die
    here and ressurrect it at application level, if needed.
    
    ChainFactory was removed because it relies on the
    StoreFactory.
    k00ni committed May 18, 2015
    Configuration menu
    Copy the full SHA
    1964210 View commit details
    Browse the repository at this point in the history
  3. Port QueryFactory to the rest of the classes #17

    Rest of the classes which used
    AbstractQuery::initByQueryString before.
    k00ni committed May 18, 2015
    Configuration menu
    Copy the full SHA
    6f99b54 View commit details
    Browse the repository at this point in the history
  4. Remove initByQueryString from AbstractQuery; moved according tests

    Moved according tests of initByQueryString to
    QueryFactoryAbstractTest.
    k00ni committed May 18, 2015
    Configuration menu
    Copy the full SHA
    4f846cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db3b833 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a4268fc View commit details
    Browse the repository at this point in the history

Commits on May 19, 2015

  1. Introduce ResultFactory; Port Result classes to Impl-way #17 #34

    ResultFactory from now on will be used to create SPARQL store
    results. (#17)
    
    Port Result classes to Impl-way. All classes of Saft\Store\Result
    were not using the naming with Impl as suffix for concrete
    implementations (class). E.g. we used SetResult directly as an
    instance, but from now on SetResult is an interface and we only
    get an instance of it by using ResultFactoryImpl's methods. (#34)
    
    Port all classes and tests.
    k00ni committed May 19, 2015
    Configuration menu
    Copy the full SHA
    841e8ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97309a1 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2015

  1. Rework Parser interface #12

    - code formating
    - correct datatypes
    - correct variables
    - rework comments
    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    9432fc6 View commit details
    Browse the repository at this point in the history
  2. Implement file and string parser using EasyRdf #12

    EasyRdf only contains one parser, which parses all different kinds
    of formated data, instead of have a Parser instance for each type.
    
    Furthermore:
    - add basic tests to Saft\Data\Test\ParserAbstractTest
    - add a few of the supported formats to Parser.php interface
    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    83e8e60 View commit details
    Browse the repository at this point in the history
  3. Rudimentary implementation of getCurrentPrefixList #12

    Return empty array and added a TODO:
    implement a way to get a list of all namespaces used
    in the last parsed datastring/file.
    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    7a0203f View commit details
    Browse the repository at this point in the history
  4. Adapt Serializer interface (refactoring) #12

    Change parameter list for serializeIteratorToStream, because
    we serialize an interator to a stream, so the first parameter
    would be the iterator and then the stream. Before the change it
    was vice versa.
    
    Did some code formating and correct function comments.
    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    28140ae View commit details
    Browse the repository at this point in the history
  5. Small comment corrections #12

    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    1c21352 View commit details
    Browse the repository at this point in the history
  6. Add fzaninotto/Streamer to handle streams; rework NQuadsSerializerImpl

    …#12
    
    Wrote simple test for serializeIteratorToStream.
    Only NQuadsSerializerImpl is tested now.
    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    eaecc69 View commit details
    Browse the repository at this point in the history
  7. Extend NQuadsSerializerImpl to ntriple and nquad serialization #12

    Remove fixed function to use for serialization. If unknown format
    was given, throw exception.
    
    Adapted getSupportedSerializations return value.
    k00ni committed May 20, 2015
    Configuration menu
    Copy the full SHA
    e17ee9f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    571fe7c View commit details
    Browse the repository at this point in the history
  9. Update Store->addStatements() statements param to also accept arrays

    Update Store->addStatements() statements param to also accept arrays to
    make it easier to add Statements.
    white-gecko committed May 20, 2015
    Configuration menu
    Copy the full SHA
    823a308 View commit details
    Browse the repository at this point in the history
  10. Add test for adding to default graph

    Add test for adding statements to the default graph of a Store
    white-gecko committed May 20, 2015
    Configuration menu
    Copy the full SHA
    e003195 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2015

  1. Configuration menu
    Copy the full SHA
    0ebb5da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fb861d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3be021c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    20383b6 View commit details
    Browse the repository at this point in the history
  5. Introduce SerializerFactory; add basic Impl implementation #17

    Impl-class only supports nquads and ntriples for the moment.
    k00ni committed May 21, 2015
    Configuration menu
    Copy the full SHA
    95d60b0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    76eb303 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2e9606f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    374480f View commit details
    Browse the repository at this point in the history
  9. Introduce StatementIteratorFactory #17

    Current implementation provides a function to create an instance
    of ArrayStatementIteratorImpl.
    k00ni committed May 21, 2015
    Configuration menu
    Copy the full SHA
    22464d0 View commit details
    Browse the repository at this point in the history
  10. Remove obsolete test function

    k00ni committed May 21, 2015
    Configuration menu
    Copy the full SHA
    a1b0ed8 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2015

  1. Configuration menu
    Copy the full SHA
    292d2e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93007a4 View commit details
    Browse the repository at this point in the history
  3. Run codebeautifier

    white-gecko committed May 23, 2015
    Configuration menu
    Copy the full SHA
    dbeda7a View commit details
    Browse the repository at this point in the history

Commits on May 25, 2015

  1. Configuration menu
    Copy the full SHA
    14c37db View commit details
    Browse the repository at this point in the history

Commits on May 26, 2015

  1. Port the rest of the classes to StatementIteratorFactory #17

    And replace new ArrayStatementIteratorImpl statements.
    k00ni committed May 26, 2015
    Configuration menu
    Copy the full SHA
    e27c01b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b028d81 View commit details
    Browse the repository at this point in the history
  3. Improve code reading #40

    Reordering some test functions and adjust comments.
    k00ni committed May 26, 2015
    Configuration menu
    Copy the full SHA
    faf550b View commit details
    Browse the repository at this point in the history
  4. Fix #19 - Move init-stuff into the constructor

    Removed obsolete test cases, because sometimes they just
    test the same.
    k00ni committed May 26, 2015
    Configuration menu
    Copy the full SHA
    59591cb View commit details
    Browse the repository at this point in the history
  5. Fix #32 - Remove usage of standardStore and standardCache

    Reason for the removal is, that none of our existing 3 store
    adapter implementations seemed to need it. So removed for now.
    k00ni committed May 26, 2015
    Configuration menu
    Copy the full SHA
    e775b54 View commit details
    Browse the repository at this point in the history
  6. Simplify VirtuosoTest's setUp function

    It wasn't using the loadTestConfiguration method and had all the
    initialization by itself.
    k00ni committed May 26, 2015
    Configuration menu
    Copy the full SHA
    f9af66f View commit details
    Browse the repository at this point in the history
  7. Correct Test testQueryDeleteMultipleStatementsQuadRecognition

    It seems instanceof does not work there, but assertEquals does...
    i dont get it.
    k00ni committed May 26, 2015
    Configuration menu
    Copy the full SHA
    1c07894 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2015

  1. Fix testDeleteMultipleStatementsQuadRecognition

    The tests basically checks if the result return by the query
    method implements a certain interface. I added the method
    assertClassOfInstanceImplements to do that. Furthermore, the
    test checks if the result is empty.
    
    Replace existing code to check what is implemented, by the new
    method.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    fd8f4f7 View commit details
    Browse the repository at this point in the history
  2. Use PHP redland world

    Use librdf_php_get_world() instead of creating a new world for redland
    backend
    white-gecko committed May 28, 2015
    Configuration menu
    Copy the full SHA
    39319a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d58013 View commit details
    Browse the repository at this point in the history
  4. Adjust return of Store->getAvailableGraphs

    Adjust return of getAvailableGraphs for Store in the documentation and
    also adjust the test accordingly
    white-gecko committed May 28, 2015
    Configuration menu
    Copy the full SHA
    3077b78 View commit details
    Browse the repository at this point in the history
  5. Improve functions comments and code beauty of Store interface + relat…

    …ed classes
    
    Some tests have to be adapted to fit, for instance, the addStatements
    method does NOT return true if everything went fine but null.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    967e5aa View commit details
    Browse the repository at this point in the history
  6. Some code beautification

    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    54b361b View commit details
    Browse the repository at this point in the history
  7. Merge branch 'master' of github.com:SaftIng/Saft

    Conflicts:
    	src/Saft/Store/Store.php
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    2617eff View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6dde697 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e3186fa View commit details
    Browse the repository at this point in the history
  10. Change return value from getMatchingStatements to StatementIterator

    Adapt according (test-) files.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    ad7966a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    97634ba View commit details
    Browse the repository at this point in the history
  12. Merge branch 'master' of github.com:SaftIng/Saft

    Conflicts:
    	src/Saft/Store/AbstractSparqlStore.php
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    a99de9f View commit details
    Browse the repository at this point in the history
  13. Update API doc creation

    white-gecko committed May 28, 2015
    Configuration menu
    Copy the full SHA
    d70f0d9 View commit details
    Browse the repository at this point in the history
  14. Make Saft's file-dir-handling more OS-independent

    Replace / with DIRECTORY_SEPARATOR constant.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    dc15063 View commit details
    Browse the repository at this point in the history
  15. from now on getMatchingStatements returns graph information #39

    two tests added to prove that.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    590e165 View commit details
    Browse the repository at this point in the history
  16. Rename createArrayStatementIterator to createIteratorFromArray

    Rename StatementIteratorFactory->createArrayStatementIterator to
    createIteratorFromArray to keep the naming separated from the
    implementation
    white-gecko committed May 28, 2015
    Configuration menu
    Copy the full SHA
    887131d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    fc97bb6 View commit details
    Browse the repository at this point in the history
  18. Fix apidoc creation path

    white-gecko committed May 28, 2015
    Configuration menu
    Copy the full SHA
    24e6487 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0b99fd5 View commit details
    Browse the repository at this point in the history
  20. Implement basic store functionality in BasicTriplePatternStore

    the reason for that was to be able to write senseful tests for
    AbstractTriplePatternStoreTest.php. the store mock provides
    basic add, delete and get functionality, but without any parsing
    or something like that. it just provides the statements it got
    before.
    
    adapted QueryCache to handle arrays or StatementIterator instances.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    0138050 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    e5e2160 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    56806fc View commit details
    Browse the repository at this point in the history
  23. Fix test testDeleteMultipleStatementsExceptionCauseOfMultipleStatements

    The test assumes that the deleteMatchingStatements function wants
    only one statement. So it tries to break it with passing two
    statements and the query method let pass them.
    
    But from now on we check if multiple statement were given. In
    case they were, an exception will be thrown.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    a3fa004 View commit details
    Browse the repository at this point in the history
  24. Fix test testAddStatementsMultipleVariatonOfObjects from AbstractSpar…

    …qlStoreTest.php
    
    Problem was that in addStatements of AbstractSparqlStore the
    computation of the batches was faulty. The query-call was reached
    already after one step, because $counter was 0 (0 mod something = 0)
    
    Correcting that and also handling remaining statements after leaving
    the loop fixed the problem.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    e1b7d47 View commit details
    Browse the repository at this point in the history
  25. SparqlUtils: statementIteratorToSparqlFormat accepts array as $statem…

    …ents
    
    Furthermore add 2 two basic tests for method
    statementIteratorToSparqlFormat.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    bb96973 View commit details
    Browse the repository at this point in the history
  26. Add set methods to Statement (StatementImpl + Redland's Statement)

    Now its easier to change an existing Statement instance without
    the need a create fresh instance.
    
    Redland's Statement set-method are hollow and need to be implemented.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    1483e88 View commit details
    Browse the repository at this point in the history
  27. Fix testAddStatements from AbstractSparqlStoreTest.php

    Problem was that it was not using the real graph information
    and only one statement, instead of two.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    c771b83 View commit details
    Browse the repository at this point in the history
  28. Fix faulty check for multiple triple pattern in query method from Abs…

    …tractTriplePatternStore
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    4a98145 View commit details
    Browse the repository at this point in the history
  29. Remove obsolete and failing test testCreateIteratorFromArrayIteratorG…

    …iven
    
    Because of the change from @white_gecko, that
    StatementIteratorFactory(Impl) only has the method
    createIteratorFromArray which only accepts an array for
    $statements.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    4cfeb0a View commit details
    Browse the repository at this point in the history
  30. Simplify createIteratorFromArray

    It directly returns an instance of an StatementIterator without
    further checks because $statements can only be an array.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    2929092 View commit details
    Browse the repository at this point in the history
  31. Fix test testToNTValueBoolean

    Avoid PHP's type casting when saving a literal value. It is
    stored as string, but PHP transforms boolean values to numbers,
    which is a problem. So check before storing the value directly
    and use the right string pendant.
    k00ni committed May 28, 2015
    Configuration menu
    Copy the full SHA
    d29f8ba View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    2fcdf52 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    26dcaeb View commit details
    Browse the repository at this point in the history

Commits on May 29, 2015

  1. Update arc2 to dev-master

    white-gecko committed May 29, 2015
    Configuration menu
    Copy the full SHA
    e621754 View commit details
    Browse the repository at this point in the history
  2. Add createNodeFromNQuads to NodeFactory

    Add method for creation of nodes from an NQuads string to NodeFactory
    and add according tests
    white-gecko committed May 29, 2015
    Configuration menu
    Copy the full SHA
    0306e50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7229f64 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f2bb09 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    867d16b View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2015

  1. Configuration menu
    Copy the full SHA
    278dcaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    252e26c View commit details
    Browse the repository at this point in the history
  3. ARC2+HttpStore: Made openConnection and closeConnection protected

    Because they are very sensible and we can not allow that everyone
    can interfer from the outside and (accidentally) open/close a
    connection.
    k00ni committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    ff6bf92 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    353dabc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73734cd View commit details
    Browse the repository at this point in the history
  6. Change query handling (extract quads) and add support for WITH-DELETE…

    …-queries
    
    Extract quads now throws an exception if the string to parse does
    not contain a valid triple.
    
    Also added basic support for WITH-DELETE-queries, with the WHERE
    part.
    k00ni committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    220e158 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    06e1b71 View commit details
    Browse the repository at this point in the history
  8. Check HTTP store, what you can do and what not (skip tests, if necces…

    …sary) #30
    
    HttpTest now checks for each test, if the target store supports
    graph creation/deletion and triple querying/creation/deletion. If
    not, the test will be marked as skipped.
    
    The according check-method called getRights is very basic and
    you could end up with empty graphs, just created to test something.
    Unless, there is no better way how to check all the stuff, the
    method will not be part of the constructor.
    k00ni committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    5cb11d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2015

  1. Configuration menu
    Copy the full SHA
    6096c0e View commit details
    Browse the repository at this point in the history
  2. Rdf: Improve readability of tests methods for LiteralAbstractTest #40

    Adapted comments too.
    k00ni committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    61fe339 View commit details
    Browse the repository at this point in the history
  3. Finish Saft.Rdf test cases: Improve readability for TestCases methods #…

    …40
    
    I re-ordered them. For more information have a look into the
    related issue.
    k00ni committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    4ab0016 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2015

  1. Improve readability in test cases #40

    Finished Saft.sparql and Saft.store
    k00ni committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    51fd5b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ffd71b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    31a0489 View commit details
    Browse the repository at this point in the history
  4. VirtuosoTest: Add two more test functions

    They test Virtuoso specific functionality.
    k00ni committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    f1e58b4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    27db294 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a137f4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    912ca40 View commit details
    Browse the repository at this point in the history
  8. NodeUtils: Remove obsolete method buildLiteralString

    It is not in use anymore.
    k00ni committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    457009e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9e1bff6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0634f61 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    632c76a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2e615e3 View commit details
    Browse the repository at this point in the history
  13. Make loadTestConfiguration method more flexible

    You give her the config file to load. that change was neccessary,
    because in Saft.skeleton there is a different folder structure,
    which let us run into the error that the test config file is not
    available.
    k00ni committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    2ddaa94 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2015

  1. Configuration menu
    Copy the full SHA
    c0f01ed View commit details
    Browse the repository at this point in the history
  2. Rename Backend folder to Addition #44

    Adapted phpunit.xml and test-config.yml-dist!
    k00ni committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    879e53c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5361323 View commit details
    Browse the repository at this point in the history
  4. Correct info text

    k00ni committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    2c7a302 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d0a8131 View commit details
    Browse the repository at this point in the history
  6. Fix #40 - Only use \Exception for the moment

    Removed Saft\Store\Exception\StoreException. We will think about
    a good exception model later. For now there are only \Exception's.
    k00ni committed Jun 4, 2015
    Configuration menu
    Copy the full SHA
    5a553ae View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2015

  1. Configuration menu
    Copy the full SHA
    61b468a View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2015

  1. Virtuoso: Throw exception if you want to add/delete from default graph

    …#36
    
    Remove the code to throw an exception in AbstractSparqlStore.php
    because in general add/delete statements from default graph must
    be possible, because the SPARQL standard said so.
    k00ni committed Jun 9, 2015
    Configuration menu
    Copy the full SHA
    e32c9bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c9eb68 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2015

  1. UpdateQueryImpl: Add support for DELETE {} WHERE {} queries

    Change was neccessary for further commits to delete statements
    of the default graph (no graph info in query).
    k00ni committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    c8733b5 View commit details
    Browse the repository at this point in the history
  2. StoreAbstractTest: Remove obsolete setUp method

    Removed, because subclass will always override it and the
    fixture part can be null at this position.
    k00ni committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    7000610 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aac28dc View commit details
    Browse the repository at this point in the history
  4. HttpStore: skip test testAddAndDeleteStatementsOnDefaultGraph #36

    Because we dont know if the target server supports
    write access to default graph and it may throw an exception,
    if not. because of that we just dont test it to avoid confusion.
    
    It is not clear, what the target server supports, so you have
    to care while you using it, except you know what is behind the
    endpoint. than you can adapt your queries, ...
    
    Further adaption on AbstractSparqlStore to let pass addStatements
    calls with no graph information given.
    k00ni committed Jun 10, 2015
    Configuration menu
    Copy the full SHA
    538e491 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c2f6853 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    40a7f75 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2015

  1. Configuration menu
    Copy the full SHA
    51732f3 View commit details
    Browse the repository at this point in the history
  2. Fix two tests where assertions where missing

    TestCases:
    - StatementIteratorAbstractTest
    - ValueResultAbstractTest
    k00ni committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    d5e3414 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    078eb42 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    37c1a99 View commit details
    Browse the repository at this point in the history
  5. ARC2: Rework createGraph and dropGraph methods

    After the merge of semsol/arc2#71
    the column id from table id2val is now AUTO_INCREMENT,
    so there is no need to generate the ID by ourselves.
    
    Remove obsolete isNamed check, because $graph is always
    of type NamedNode.
    k00ni committed Jun 11, 2015
    Configuration menu
    Copy the full SHA
    1261dd3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7e983a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    025480d View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2015

  1. Configuration menu
    Copy the full SHA
    897f662 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2015

  1. Store: ChainableStore extends Store interface from now on

    The reason is that in the REST API we want to support both types
    of stores, Store and ChainableStore. If ChainableStore would not
    extend from Store, we had to change more code. Furthermore, this
    change makes also sense logically, because ChainableStore is also
    a "Store".
    k00ni committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    d61acde View commit details
    Browse the repository at this point in the history
  2. Serializer: Extend $outputStream parameter to be also a resource

    We need that for the REST API to pass a tempfile file resource
    instead of a string.
    k00ni committed Jun 15, 2015
    Configuration menu
    Copy the full SHA
    ea59a17 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2015

  1. Get rid of Streamer (for now, maybe come back later)

    According issue: fzaninotto/Streamer#5
    Problem was, that Stream closes the stream on __destruct(). so
    if we want to use it inside a function, it closes the stream after
    the function "finished".
    
    I port the code to basic file operations like fopen, fwrite.
    Because the according functions want a stream, via resource or
    string, we do not close it after we are finished. Even if there
    is nobody doing it later on, PHP will solve that after the script
    finished.
    
    API-change: extend $outputStream, it can be a string or a resource.
    So no backward compatibility break.
    k00ni committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    8b0281d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c5c83e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2dd2fdb View commit details
    Browse the repository at this point in the history
  4. Move BasicTriplePatternStore to Saft\Store

    It is now more like a basic store implementation rather than
    a dummy backend, only used for test purposes.
    k00ni committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    5f65b44 View commit details
    Browse the repository at this point in the history
  5. composer.json: Remove Viktor as developer

    Reason is that i implemented the REST api in Saft.skeleton. It
    was rewritten to use PSR-7 compatible technologies from scratch.
    However, i thank Viktor for the effort he put into Saft!
    k00ni committed Jun 16, 2015
    Configuration menu
    Copy the full SHA
    4fa5306 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2ede710 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2015

  1. Fix coding standard

    k00ni committed Jun 18, 2015
    Configuration menu
    Copy the full SHA
    64d4b7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15646e9 View commit details
    Browse the repository at this point in the history
  3. Removed own Cache implementation and switch to a foreign lib #49

    Using Nette\Cache seems very promising. It provides MemcacheD and
    file backend too.
    
    Removed:
    - Saft\Addition\FileCache
    - Saft\Addition\MemcacheD
    - Saft\Cache
    
    Important changes:
    - QueryCache test simplified and it only uses a memory storage
      (PHP-array) to store entries
    - removed all cache related stuff from the test-config.yml.dist
      (existing one does not have to be updated, cache related stuff
       will be just ignored)
    k00ni committed Jun 18, 2015
    Configuration menu
    Copy the full SHA
    f39eaae View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2015

  1. Move Result classes to Sparql package #50

    Reason is that we decided that a Result is more a Sparql-Result
    as a Store-Result, because the query which led to the result was
    a SPARQL query.
    k00ni committed Jun 21, 2015
    Configuration menu
    Copy the full SHA
    6a87510 View commit details
    Browse the repository at this point in the history
  2. Add current status section

    k00ni committed Jun 21, 2015
    Configuration menu
    Copy the full SHA
    236df93 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2015

  1. Configuration menu
    Copy the full SHA
    9bc6fff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8bef0c View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2015

  1. Configuration menu
    Copy the full SHA
    89eb94f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0640e44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e18285 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c053432 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3407f60 View commit details
    Browse the repository at this point in the history
  6. AbstractSparqlStoreTest: Rewrite tests using new constraint

    From now on, it does not check for exact equal strings,
    but use regex to match a certain pattern. if the pattern
    was found, the check will result in a success, otherwise
    in a failure.
    k00ni committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    c54d0fc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bc41602 View commit details
    Browse the repository at this point in the history
  8. Fix #38. Fix #39. Update getMatchingStatements to use graph queries. …

    …The ARC part has to be checked again.
    white-gecko committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    ff55683 View commit details
    Browse the repository at this point in the history
  9. Fix coding standard

    white-gecko committed Jun 29, 2015
    Configuration menu
    Copy the full SHA
    9f261e3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    61ec0dd View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2015

  1. Configuration menu
    Copy the full SHA
    c39f956 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05edae6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca731ff View commit details
    Browse the repository at this point in the history
  4. NodeUtils: add function createNodeInstance

    That functions helps you to save code. It is useful in
    cases where you have all the meta information about a
    node (type, value, ...) but dont want to write that
    switch to create the right node type, especially if you
    want to use a NodeFactory too.
    
    Tests also added.
    k00ni committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    b5e79d9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    33c2b45 View commit details
    Browse the repository at this point in the history
  6. SerializerAbstractTest: Skip test if n-quads is not supported

    Is related to testSerializeIteratorToStreamAsNQuads
    test.
    k00ni committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    22add61 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a297fba View commit details
    Browse the repository at this point in the history
  8. Overall improvements; only few skipped tests left

    General:
    - add countTriples function to count triples of a certain
    graph
    
    ARC2:
    - add support for DELETE WHERE queries containing quads
    - add support for SELECT COUNT queries. ARC2 adapter will
    now handles such queries as every adapter too, not just
    returning the number but to create a SetResult instance
    
    ARC2Test:
    - Skip testQueryAddAndQueryStatementsDefaultGraph
    test, because ARC2 does not support write or read
    operations to the default graph
    
    AbstractTripleStoreTest:
    - remove markTestSkipped from
    testDeleteMultipleStatementsVariablePatterns.
    
    HttpTest:
    - mark test testQueryAddAndQueryStatementsDefaultGraph
    skipped, because we do not know if the endpoint
    supports write or read operations on the default graph
    
    StoreAbstractTest:
    - remove markTestSkipped from
    testDeleteMatchingStatementsQuadRecognition
    - fix a couple of tests (make it more precise, some
    restructuring)
    - remove markTestSkipped from
    testQueryDeleteMultipleStatementsVariablePatterns;
    improved that test overall
    k00ni committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    588deaf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fddf8e4 View commit details
    Browse the repository at this point in the history
  10. Move tests for Result classes to Saft/Sparql

    Because they were missed.
    
    Added EmptyResultImplTest.php with basic tests.
    k00ni committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    984be49 View commit details
    Browse the repository at this point in the history
  11. Sparql Result classes: add further tests for isX functions

    And add isEmptyResult and isValueResult to
    StatementSetResultImpl.php.
    k00ni committed Jun 30, 2015
    Configuration menu
    Copy the full SHA
    4f26528 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2015

  1. Configuration menu
    Copy the full SHA
    351c591 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30d381d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    795d78d View commit details
    Browse the repository at this point in the history
  4. Apply coding standard

    white-gecko committed Jul 1, 2015
    Configuration menu
    Copy the full SHA
    2aa4836 View commit details
    Browse the repository at this point in the history
  5. Fix coding standard

    k00ni committed Jul 1, 2015
    Configuration menu
    Copy the full SHA
    e5c9795 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e1703d5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ebb4524 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9887b6c View commit details
    Browse the repository at this point in the history
  9. Replace assertIteratorContent by two assertions

    Replace assertIteratorContent by assertStatementIteratorEquals and
    assertResultEquals
    white-gecko committed Jul 1, 2015
    Configuration menu
    Copy the full SHA
    1b622fb View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2015

  1. Configuration menu
    Copy the full SHA
    4c33813 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e1080e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f52803b View commit details
    Browse the repository at this point in the history