![JAR search and dependency download from the Maven repository](/logo.png)
info.archinnov.achilles.generated.manager.EntityLayer1_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.EntityLayer1_Delete;
import info.archinnov.achilles.generated.dsl.EntityLayer1_Select;
import info.archinnov.achilles.generated.dsl.EntityLayer1_Update;
import info.archinnov.achilles.generated.meta.entity.EntityLayer1_AchillesMeta;
import info.archinnov.achilles.internals.entities.EntityLayer1;
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.Object;
import java.lang.String;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
public final class EntityLayer1_Manager extends AbstractManager {
public final EntityLayer1_AchillesMeta meta;
public EntityLayer1_Manager(final Class entityClass, final EntityLayer1_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 EntityLayer1_CRUD crud() {
return new EntityLayer1_CRUD();
}
/**
* Provide DSL methods:
*
* - SELECT
* - ITERATION ON SELECT
* - UPDATE
* - DELETE
*
*/
public final EntityLayer1_DSL dsl() {
return new EntityLayer1_DSL();
}
/**
* Provide QUERY methods:
*
* - Typed Queries (for SELECT only)
* - Native Queries (for any kind of statement)
*
*/
public final EntityLayer1_QUERY query() {
return new EntityLayer1_QUERY();
}
public final class EntityLayer1_CRUD {
/**
* Find an entity by its complete primary key@param layer partition key 'layer'@return FindWithOptions */
public FindWithOptions findById(final String layer) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy