
info.archinnov.achilles.generated.manager.EntityWithCompositePartitionKey_Manager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of integration-test Show documentation
Show all versions of integration-test Show documentation
Achilles Internal Integration Test Module
package info.archinnov.achilles.generated.manager;
import com.datastax.driver.core.BoundStatement;
import com.datastax.driver.core.PreparedStatement;
import com.datastax.driver.core.RegularStatement;
import info.archinnov.achilles.generated.dsl.EntityWithCompositePartitionKey_Delete;
import info.archinnov.achilles.generated.dsl.EntityWithCompositePartitionKey_Select;
import info.archinnov.achilles.generated.dsl.EntityWithCompositePartitionKey_Update;
import info.archinnov.achilles.generated.meta.entity.EntityWithCompositePartitionKey_AchillesMeta;
import info.archinnov.achilles.internals.entities.EntityWithCompositePartitionKey;
import info.archinnov.achilles.internals.query.crud.DeleteWithOptions;
import info.archinnov.achilles.internals.query.crud.FindWithOptions;
import info.archinnov.achilles.internals.query.crud.InsertWithOptions;
import info.archinnov.achilles.internals.query.raw.NativeQuery;
import info.archinnov.achilles.internals.query.typed.TypedQuery;
import info.archinnov.achilles.internals.runtime.AbstractManager;
import info.archinnov.achilles.internals.runtime.RuntimeEngine;
import info.archinnov.achilles.validation.Validator;
import java.lang.Class;
import java.lang.Long;
import java.lang.Object;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
public final class EntityWithCompositePartitionKey_Manager extends AbstractManager {
public final EntityWithCompositePartitionKey_AchillesMeta meta;
public EntityWithCompositePartitionKey_Manager(final Class entityClass, final EntityWithCompositePartitionKey_AchillesMeta meta, final RuntimeEngine rte) {
super(entityClass, meta, rte);
this.meta = meta;
}
/**
* Provide CRUD operations:
*
* - FIND BY ID
* - INSERT
* - INSERT STATIC
* - INSERT IF NOT EXISTS
* - DELETE BY ID
* - DELETE BY ID IF NOT EXISTS
* - DELETE BY PARTITION
*
*/
public final EntityWithCompositePartitionKey_CRUD crud() {
return new EntityWithCompositePartitionKey_CRUD();
}
/**
* Provide DSL methods:
*
* - SELECT
* - ITERATION ON SELECT
* - UPDATE
* - DELETE
*
*/
public final EntityWithCompositePartitionKey_DSL dsl() {
return new EntityWithCompositePartitionKey_DSL();
}
/**
* Provide QUERY methods:
*
* - Typed Queries (for SELECT only)
* - Native Queries (for any kind of statement)
*
*/
public final EntityWithCompositePartitionKey_QUERY query() {
return new EntityWithCompositePartitionKey_QUERY();
}
public final class EntityWithCompositePartitionKey_CRUD {
/**
* Find an entity by its complete primary key@param id partition key 'id'@param uuid partition key 'uuid'@return FindWithOptions */
public FindWithOptions findById(final Long id, final UUID uuid) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy