info.archinnov.achilles.generated.manager.EntityWithNestedUDT_Manager Maven / Gradle / Ivy
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.EntityWithNestedUDT_Delete;
import info.archinnov.achilles.generated.dsl.EntityWithNestedUDT_Select;
import info.archinnov.achilles.generated.dsl.EntityWithNestedUDT_Update;
import info.archinnov.achilles.generated.meta.entity.EntityWithNestedUDT_AchillesMeta;
import info.archinnov.achilles.internals.entities.EntityWithNestedUDT;
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;
public final class EntityWithNestedUDT_Manager extends AbstractManager {
public final EntityWithNestedUDT_AchillesMeta meta;
public EntityWithNestedUDT_Manager(final Class entityClass, final EntityWithNestedUDT_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 EntityWithNestedUDT_CRUD crud() {
return new EntityWithNestedUDT_CRUD();
}
/**
* Provide DSL methods:
*
* - SELECT
* - ITERATION ON SELECT
* - UPDATE
* - DELETE
*
*/
public final EntityWithNestedUDT_DSL dsl() {
return new EntityWithNestedUDT_DSL();
}
/**
* Provide QUERY methods:
*
* - Typed Queries (for SELECT only)
* - Native Queries (for any kind of statement)
*
*/
public final EntityWithNestedUDT_QUERY query() {
return new EntityWithNestedUDT_QUERY();
}
public final class EntityWithNestedUDT_CRUD {
/**
* Find an entity by its complete primary key@param id partition key 'id'@return FindWithOptions */
public FindWithOptions findById(final Long id) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy