Commits on Nov 13, 2018
  1. DATACASS-607 - Polishing.

    mp911de committed Nov 13, 2018
    Reformat code.
  2. DATACASS-607 - Consider custom conversion for collections based on re…

    mp911de committed Nov 13, 2018
    …ad converter.
    We now apply custom conversions for collection elements if a read converter is registered. Previously, we used the presence/absence of a write converter to initiate conversion for collections.
Commits on Oct 29, 2018
Commits on Oct 15, 2018
Commits on Oct 12, 2018
  1. DATACASS-600 - Use template implementation classes as bean type in co…

    mp911de committed Oct 12, 2018
    …nfiguration support.
    cassandraTemplate(…) and cqlTemplate(…) bean methods now use the template implementation class as their return type to provide the most specific type information for the bean declaration.
    Previously, we declared the bean type using their interface which made it impossible to resolve beans using the template class.
Commits on Sep 21, 2018
Commits on Sep 19, 2018
  1. DATACASS-597 - Polishing.

    mp911de committed Sep 19, 2018
    Reformat test code, remove superflous blank lines.
Commits on Sep 18, 2018
  1. DATACASS-596 - Include documentation about Object Mapping Fundamentals.

    mp911de committed Sep 18, 2018
    Related ticket: DATACMNS-1374.
Commits on Sep 13, 2018
  1. DATACASS-595 - Polishing.

    mp911de committed Sep 13, 2018
    Add ticket references to tests.
  2. DATACASS-595 - Fix Kotlin Query extension.

    mp911de committed Sep 13, 2018
    We now accept CriteriaDefinition when creating a single-criteria query in the Kotlin extension. Previously, we only accepted Criteria which is a concrete implementation type.
Commits on Sep 10, 2018
Commits on Aug 16, 2018
  1. DATACASS-587 - Adapt tests to AssertJ changes.

    mp911de committed Aug 16, 2018
    Update stubbing to call interface default methods for a mocked ResultSet to allow spliterator()/Stream usage.
Commits on Aug 3, 2018
  1. DATACASS-574 - Polishing.

    mp911de committed Aug 3, 2018
    Reduce visibility of ReactiveCassandraBatchTemplate to package-private. Move registration of stream subscription to a deferred Mono to allow multiple execute calls and only prevent multiple subscriptions.
    Convert spaces to tabs, formatting, javadoc, author and since tags.
    Original pull request: #134.
Commits on Jul 27, 2018
Commits on Jul 26, 2018
Commits on Jul 24, 2018
  1. DATACASS-579 - Remove Google Guava from dependencies.

    mp911de committed Jul 24, 2018
    Remove Google Guava as dependency so it can be pulled in as transitive dependency of cassandra-driver-core. We are no longer in charge of managing the actual Guava version.
  2. DATACASS-581 - Fix test conditions in DefaultBridgedReactiveSessionUn…

    mp911de committed Jul 24, 2018
    Report completed future to adapt to Guava's future state checking in newer library versions.
Commits on Jul 12, 2018
  1. DATACASS-573 - Add mutation support for immutable types.

    mp911de authored and odrotbohm committed Jul 3, 2018
    We now return new instances that are potentially created by wither/Kotlin copy(…) methods when reading immutable properties.
Commits on Jun 18, 2018
  1. DATACASS-529 - Polishing.

    mp911de committed Jun 18, 2018
    Introduce ReactiveResultSet.availableRows() to fetch rows without transparent paging. Refactor QueryUtils to extract a Slice from an Iterable. Add slice(Query, Class) to ReactiveCassandraOperations to expose a consistent API. Convert space indentation to tab indentation. Add tests. Add since tags. Add documentation. Reformat code.
    Original pull request: #128.
Commits on Jun 14, 2018
  1. DATACASS-569 - Apply UpdateOptions.ifExists through CassandraTemplate…

    mp911de committed Jun 14, 2018
    We now consider the ifExists option for UPDATE statements when updating an entity using CassandraTemplate.update(…).
  2. DATACASS-568 - Guard BasicCassandraPersistentProperty.findAnnotatedTy…

    mp911de committed Jun 14, 2018
    …pe(…) against non-parameterized types.
    We now check whether the inspected property type is a AnnotatedParameterizedType one before attempting to extract type parameters. Map-like and Collection-like properties can be generic typed, untyped or subtype of either one and we restrict annotation scanning to generic typed ones.
    Previously, we applied a downcast without checking for the actual type which lead to a ClassCastException.
Commits on Jun 13, 2018