info.archinnov.achilles.generated.ManagerFactory Maven / Gradle / Ivy
package info.archinnov.achilles.generated;
import com.datastax.driver.core.Cluster;
import info.archinnov.achilles.generated.manager.EntityAsChild_Manager;
import info.archinnov.achilles.generated.manager.EntityLayer1_Manager;
import info.archinnov.achilles.generated.manager.EntitySensor_Manager;
import info.archinnov.achilles.generated.manager.EntityWithBeanValidation_Manager;
import info.archinnov.achilles.generated.manager.EntityWithByteBufferType_Manager;
import info.archinnov.achilles.generated.manager.EntityWithCaseSensitivePK_Manager;
import info.archinnov.achilles.generated.manager.EntityWithClusteringColumns_Manager;
import info.archinnov.achilles.generated.manager.EntityWithComplexCounters_Manager;
import info.archinnov.achilles.generated.manager.EntityWithComplexIndices_Manager;
import info.archinnov.achilles.generated.manager.EntityWithComplexTuple_Manager;
import info.archinnov.achilles.generated.manager.EntityWithComplexTypes_Manager;
import info.archinnov.achilles.generated.manager.EntityWithCompositePartitionKey_Manager;
import info.archinnov.achilles.generated.manager.EntityWithCounterColumn_Manager;
import info.archinnov.achilles.generated.manager.EntityWithImplicitFieldParsing_Manager;
import info.archinnov.achilles.generated.manager.EntityWithNestedUDT_Manager;
import info.archinnov.achilles.generated.manager.EntityWithNonExistingKeyspace_Manager;
import info.archinnov.achilles.generated.manager.EntityWithNonExistingTable_Manager;
import info.archinnov.achilles.generated.manager.EntityWithSimplePartitionKey_Manager;
import info.archinnov.achilles.generated.manager.EntityWithStaticAnnotations_Manager;
import info.archinnov.achilles.generated.manager.EntityWithStaticColumn_Manager;
import info.archinnov.achilles.generated.manager.EntityWithStaticCounterColumn_Manager;
import info.archinnov.achilles.generated.manager.SimpleEntity_Manager;
import info.archinnov.achilles.generated.manager.ViewSensorByType_Manager;
import info.archinnov.achilles.generated.meta.entity.EntityAsChild_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityLayer1_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntitySensor_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithBeanValidation_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithByteBufferType_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithCaseSensitivePK_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithClusteringColumns_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithComplexCounters_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithComplexIndices_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithComplexTuple_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithComplexTypes_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithCompositePartitionKey_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithCounterColumn_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithImplicitFieldParsing_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithNestedUDT_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithNonExistingKeyspace_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithNonExistingTable_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithSimplePartitionKey_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithStaticAnnotations_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithStaticColumn_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.EntityWithStaticCounterColumn_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.SimpleEntity_AchillesMeta;
import info.archinnov.achilles.generated.meta.entity.ViewSensorByType_AchillesMeta;
import info.archinnov.achilles.internals.context.ConfigurationContext;
import info.archinnov.achilles.internals.entities.EntityAsChild;
import info.archinnov.achilles.internals.entities.EntityLayer1;
import info.archinnov.achilles.internals.entities.EntitySensor;
import info.archinnov.achilles.internals.entities.EntityWithBeanValidation;
import info.archinnov.achilles.internals.entities.EntityWithByteBufferType;
import info.archinnov.achilles.internals.entities.EntityWithCaseSensitivePK;
import info.archinnov.achilles.internals.entities.EntityWithClusteringColumns;
import info.archinnov.achilles.internals.entities.EntityWithComplexCounters;
import info.archinnov.achilles.internals.entities.EntityWithComplexIndices;
import info.archinnov.achilles.internals.entities.EntityWithComplexTuple;
import info.archinnov.achilles.internals.entities.EntityWithComplexTypes;
import info.archinnov.achilles.internals.entities.EntityWithCompositePartitionKey;
import info.archinnov.achilles.internals.entities.EntityWithCounterColumn;
import info.archinnov.achilles.internals.entities.EntityWithImplicitFieldParsing;
import info.archinnov.achilles.internals.entities.EntityWithNestedUDT;
import info.archinnov.achilles.internals.entities.EntityWithNonExistingKeyspace;
import info.archinnov.achilles.internals.entities.EntityWithNonExistingTable;
import info.archinnov.achilles.internals.entities.EntityWithSimplePartitionKey;
import info.archinnov.achilles.internals.entities.EntityWithStaticAnnotations;
import info.archinnov.achilles.internals.entities.EntityWithStaticColumn;
import info.archinnov.achilles.internals.entities.EntityWithStaticCounterColumn;
import info.archinnov.achilles.internals.entities.SimpleEntity;
import info.archinnov.achilles.internals.metamodel.AbstractUDTClassProperty;
import info.archinnov.achilles.internals.metamodel.functions.FunctionProperty;
import info.archinnov.achilles.internals.runtime.AbstractManagerFactory;
import info.archinnov.achilles.internals.views.ViewSensorByType;
import java.lang.Override;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
public final class ManagerFactory extends AbstractManagerFactory {
private static final FunctionProperty convertToLong_FunctionProperty = new FunctionProperty(Optional.empty(), "converttolong", "bigint", Arrays.asList("text"));
private static final FunctionProperty convertListToJson_FunctionProperty = new FunctionProperty(Optional.empty(), "convertlisttojson", "text", Arrays.asList("list"));
private static final FunctionProperty convertConsistencyLevelList_FunctionProperty = new FunctionProperty(Optional.empty(), "convertconsistencylevellist", "text", Arrays.asList("list"));
private static final FunctionProperty stringifyComplexNestingMap_FunctionProperty = new FunctionProperty(Optional.empty(), "stringifycomplexnestingmap", "text", Arrays.asList("map>>>>"));
private final EntityWithCounterColumn_AchillesMeta entityWithCounterColumn_AchillesMeta = new EntityWithCounterColumn_AchillesMeta();
private final EntityWithCounterColumn_Manager entityWithCounterColumn_Manager = new EntityWithCounterColumn_Manager(EntityWithCounterColumn.class, entityWithCounterColumn_AchillesMeta, rte);
private final EntityWithComplexIndices_AchillesMeta entityWithComplexIndices_AchillesMeta = new EntityWithComplexIndices_AchillesMeta();
private final EntityWithComplexIndices_Manager entityWithComplexIndices_Manager = new EntityWithComplexIndices_Manager(EntityWithComplexIndices.class, entityWithComplexIndices_AchillesMeta, rte);
private final EntityWithStaticAnnotations_AchillesMeta entityWithStaticAnnotations_AchillesMeta = new EntityWithStaticAnnotations_AchillesMeta();
private final EntityWithStaticAnnotations_Manager entityWithStaticAnnotations_Manager = new EntityWithStaticAnnotations_Manager(EntityWithStaticAnnotations.class, entityWithStaticAnnotations_AchillesMeta, rte);
private final EntityWithNonExistingKeyspace_AchillesMeta entityWithNonExistingKeyspace_AchillesMeta = new EntityWithNonExistingKeyspace_AchillesMeta();
private final EntityWithNonExistingKeyspace_Manager entityWithNonExistingKeyspace_Manager = new EntityWithNonExistingKeyspace_Manager(EntityWithNonExistingKeyspace.class, entityWithNonExistingKeyspace_AchillesMeta, rte);
private final EntityWithClusteringColumns_AchillesMeta entityWithClusteringColumns_AchillesMeta = new EntityWithClusteringColumns_AchillesMeta();
private final EntityWithClusteringColumns_Manager entityWithClusteringColumns_Manager = new EntityWithClusteringColumns_Manager(EntityWithClusteringColumns.class, entityWithClusteringColumns_AchillesMeta, rte);
private final EntityWithNonExistingTable_AchillesMeta entityWithNonExistingTable_AchillesMeta = new EntityWithNonExistingTable_AchillesMeta();
private final EntityWithNonExistingTable_Manager entityWithNonExistingTable_Manager = new EntityWithNonExistingTable_Manager(EntityWithNonExistingTable.class, entityWithNonExistingTable_AchillesMeta, rte);
private final EntityLayer1_AchillesMeta entityLayer1_AchillesMeta = new EntityLayer1_AchillesMeta();
private final EntityLayer1_Manager entityLayer1_Manager = new EntityLayer1_Manager(EntityLayer1.class, entityLayer1_AchillesMeta, rte);
private final EntitySensor_AchillesMeta entitySensor_AchillesMeta = new EntitySensor_AchillesMeta();
private final EntitySensor_Manager entitySensor_Manager = new EntitySensor_Manager(EntitySensor.class, entitySensor_AchillesMeta, rte);
private final EntityWithComplexTypes_AchillesMeta entityWithComplexTypes_AchillesMeta = new EntityWithComplexTypes_AchillesMeta();
private final EntityWithComplexTypes_Manager entityWithComplexTypes_Manager = new EntityWithComplexTypes_Manager(EntityWithComplexTypes.class, entityWithComplexTypes_AchillesMeta, rte);
private final EntityWithSimplePartitionKey_AchillesMeta entityWithSimplePartitionKey_AchillesMeta = new EntityWithSimplePartitionKey_AchillesMeta();
private final EntityWithSimplePartitionKey_Manager entityWithSimplePartitionKey_Manager = new EntityWithSimplePartitionKey_Manager(EntityWithSimplePartitionKey.class, entityWithSimplePartitionKey_AchillesMeta, rte);
private final EntityWithImplicitFieldParsing_AchillesMeta entityWithImplicitFieldParsing_AchillesMeta = new EntityWithImplicitFieldParsing_AchillesMeta();
private final EntityWithImplicitFieldParsing_Manager entityWithImplicitFieldParsing_Manager = new EntityWithImplicitFieldParsing_Manager(EntityWithImplicitFieldParsing.class, entityWithImplicitFieldParsing_AchillesMeta, rte);
private final EntityAsChild_AchillesMeta entityAsChild_AchillesMeta = new EntityAsChild_AchillesMeta();
private final EntityAsChild_Manager entityAsChild_Manager = new EntityAsChild_Manager(EntityAsChild.class, entityAsChild_AchillesMeta, rte);
private final EntityWithNestedUDT_AchillesMeta entityWithNestedUDT_AchillesMeta = new EntityWithNestedUDT_AchillesMeta();
private final EntityWithNestedUDT_Manager entityWithNestedUDT_Manager = new EntityWithNestedUDT_Manager(EntityWithNestedUDT.class, entityWithNestedUDT_AchillesMeta, rte);
private final EntityWithBeanValidation_AchillesMeta entityWithBeanValidation_AchillesMeta = new EntityWithBeanValidation_AchillesMeta();
private final EntityWithBeanValidation_Manager entityWithBeanValidation_Manager = new EntityWithBeanValidation_Manager(EntityWithBeanValidation.class, entityWithBeanValidation_AchillesMeta, rte);
private final EntityWithCompositePartitionKey_AchillesMeta entityWithCompositePartitionKey_AchillesMeta = new EntityWithCompositePartitionKey_AchillesMeta();
private final EntityWithCompositePartitionKey_Manager entityWithCompositePartitionKey_Manager = new EntityWithCompositePartitionKey_Manager(EntityWithCompositePartitionKey.class, entityWithCompositePartitionKey_AchillesMeta, rte);
private final EntityWithStaticColumn_AchillesMeta entityWithStaticColumn_AchillesMeta = new EntityWithStaticColumn_AchillesMeta();
private final EntityWithStaticColumn_Manager entityWithStaticColumn_Manager = new EntityWithStaticColumn_Manager(EntityWithStaticColumn.class, entityWithStaticColumn_AchillesMeta, rte);
private final SimpleEntity_AchillesMeta simpleEntity_AchillesMeta = new SimpleEntity_AchillesMeta();
private final SimpleEntity_Manager simpleEntity_Manager = new SimpleEntity_Manager(SimpleEntity.class, simpleEntity_AchillesMeta, rte);
private final EntityWithStaticCounterColumn_AchillesMeta entityWithStaticCounterColumn_AchillesMeta = new EntityWithStaticCounterColumn_AchillesMeta();
private final EntityWithStaticCounterColumn_Manager entityWithStaticCounterColumn_Manager = new EntityWithStaticCounterColumn_Manager(EntityWithStaticCounterColumn.class, entityWithStaticCounterColumn_AchillesMeta, rte);
private final EntityWithComplexTuple_AchillesMeta entityWithComplexTuple_AchillesMeta = new EntityWithComplexTuple_AchillesMeta();
private final EntityWithComplexTuple_Manager entityWithComplexTuple_Manager = new EntityWithComplexTuple_Manager(EntityWithComplexTuple.class, entityWithComplexTuple_AchillesMeta, rte);
private final EntityWithComplexCounters_AchillesMeta entityWithComplexCounters_AchillesMeta = new EntityWithComplexCounters_AchillesMeta();
private final EntityWithComplexCounters_Manager entityWithComplexCounters_Manager = new EntityWithComplexCounters_Manager(EntityWithComplexCounters.class, entityWithComplexCounters_AchillesMeta, rte);
private final EntityWithByteBufferType_AchillesMeta entityWithByteBufferType_AchillesMeta = new EntityWithByteBufferType_AchillesMeta();
private final EntityWithByteBufferType_Manager entityWithByteBufferType_Manager = new EntityWithByteBufferType_Manager(EntityWithByteBufferType.class, entityWithByteBufferType_AchillesMeta, rte);
private final EntityWithCaseSensitivePK_AchillesMeta entityWithCaseSensitivePK_AchillesMeta = new EntityWithCaseSensitivePK_AchillesMeta();
private final EntityWithCaseSensitivePK_Manager entityWithCaseSensitivePK_Manager = new EntityWithCaseSensitivePK_Manager(EntityWithCaseSensitivePK.class, entityWithCaseSensitivePK_AchillesMeta, rte);
private final ViewSensorByType_AchillesMeta viewSensorByType_AchillesMeta = new ViewSensorByType_AchillesMeta();
private final ViewSensorByType_Manager viewSensorByType_Manager = new ViewSensorByType_Manager(ViewSensorByType.class, viewSensorByType_AchillesMeta, rte);
public ManagerFactory(final Cluster cluster, final ConfigurationContext configContext) {
super(cluster, configContext);
this.entityProperties = Arrays.asList(entityWithCounterColumn_AchillesMeta, entityWithComplexIndices_AchillesMeta, entityWithStaticAnnotations_AchillesMeta, entityWithNonExistingKeyspace_AchillesMeta, entityWithClusteringColumns_AchillesMeta, entityWithNonExistingTable_AchillesMeta, entityLayer1_AchillesMeta, entitySensor_AchillesMeta, entityWithComplexTypes_AchillesMeta, entityWithSimplePartitionKey_AchillesMeta, entityWithImplicitFieldParsing_AchillesMeta, entityAsChild_AchillesMeta, entityWithNestedUDT_AchillesMeta, entityWithBeanValidation_AchillesMeta, entityWithCompositePartitionKey_AchillesMeta, entityWithStaticColumn_AchillesMeta, simpleEntity_AchillesMeta, entityWithStaticCounterColumn_AchillesMeta, entityWithComplexTuple_AchillesMeta, entityWithComplexCounters_AchillesMeta, entityWithByteBufferType_AchillesMeta, entityWithCaseSensitivePK_AchillesMeta, viewSensorByType_AchillesMeta);
this.functionProperties = Arrays.asList(convertToLong_FunctionProperty, convertListToJson_FunctionProperty, convertConsistencyLevelList_FunctionProperty, stringifyComplexNestingMap_FunctionProperty);
this.entityClasses = this.entityProperties.stream().map(x -> x.entityClass).collect(Collectors.toList());
bootstrap();
}
/**
* Create a Manager for entity class EntityWithCounterColumn
* @return EntityWithCounterColumn_Manager */
public final EntityWithCounterColumn_Manager forEntityWithCounterColumn() {
return entityWithCounterColumn_Manager;
}
/**
* Create a Manager for entity class EntityWithComplexIndices
* @return EntityWithComplexIndices_Manager */
public final EntityWithComplexIndices_Manager forEntityWithComplexIndices() {
return entityWithComplexIndices_Manager;
}
/**
* Create a Manager for entity class EntityWithStaticAnnotations
* @return EntityWithStaticAnnotations_Manager */
public final EntityWithStaticAnnotations_Manager forEntityWithStaticAnnotations() {
return entityWithStaticAnnotations_Manager;
}
/**
* Create a Manager for entity class EntityWithNonExistingKeyspace
* @return EntityWithNonExistingKeyspace_Manager */
public final EntityWithNonExistingKeyspace_Manager forEntityWithNonExistingKeyspace() {
return entityWithNonExistingKeyspace_Manager;
}
/**
* Create a Manager for entity class EntityWithClusteringColumns
* @return EntityWithClusteringColumns_Manager */
public final EntityWithClusteringColumns_Manager forEntityWithClusteringColumns() {
return entityWithClusteringColumns_Manager;
}
/**
* Create a Manager for entity class EntityWithNonExistingTable
* @return EntityWithNonExistingTable_Manager */
public final EntityWithNonExistingTable_Manager forEntityWithNonExistingTable() {
return entityWithNonExistingTable_Manager;
}
/**
* Create a Manager for entity class EntityLayer1
* @return EntityLayer1_Manager */
public final EntityLayer1_Manager forEntityLayer1() {
return entityLayer1_Manager;
}
/**
* Create a Manager for entity class EntitySensor
* @return EntitySensor_Manager */
public final EntitySensor_Manager forEntitySensor() {
return entitySensor_Manager;
}
/**
* Create a Manager for entity class EntityWithComplexTypes
* @return EntityWithComplexTypes_Manager */
public final EntityWithComplexTypes_Manager forEntityWithComplexTypes() {
return entityWithComplexTypes_Manager;
}
/**
* Create a Manager for entity class EntityWithSimplePartitionKey
* @return EntityWithSimplePartitionKey_Manager */
public final EntityWithSimplePartitionKey_Manager forEntityWithSimplePartitionKey() {
return entityWithSimplePartitionKey_Manager;
}
/**
* Create a Manager for entity class EntityWithImplicitFieldParsing
* @return EntityWithImplicitFieldParsing_Manager */
public final EntityWithImplicitFieldParsing_Manager forEntityWithImplicitFieldParsing() {
return entityWithImplicitFieldParsing_Manager;
}
/**
* Create a Manager for entity class EntityAsChild
* @return EntityAsChild_Manager */
public final EntityAsChild_Manager forEntityAsChild() {
return entityAsChild_Manager;
}
/**
* Create a Manager for entity class EntityWithNestedUDT
* @return EntityWithNestedUDT_Manager */
public final EntityWithNestedUDT_Manager forEntityWithNestedUDT() {
return entityWithNestedUDT_Manager;
}
/**
* Create a Manager for entity class EntityWithBeanValidation
* @return EntityWithBeanValidation_Manager */
public final EntityWithBeanValidation_Manager forEntityWithBeanValidation() {
return entityWithBeanValidation_Manager;
}
/**
* Create a Manager for entity class EntityWithCompositePartitionKey
* @return EntityWithCompositePartitionKey_Manager */
public final EntityWithCompositePartitionKey_Manager forEntityWithCompositePartitionKey() {
return entityWithCompositePartitionKey_Manager;
}
/**
* Create a Manager for entity class EntityWithStaticColumn
* @return EntityWithStaticColumn_Manager */
public final EntityWithStaticColumn_Manager forEntityWithStaticColumn() {
return entityWithStaticColumn_Manager;
}
/**
* Create a Manager for entity class SimpleEntity
* @return SimpleEntity_Manager */
public final SimpleEntity_Manager forSimpleEntity() {
return simpleEntity_Manager;
}
/**
* Create a Manager for entity class EntityWithStaticCounterColumn
* @return EntityWithStaticCounterColumn_Manager */
public final EntityWithStaticCounterColumn_Manager forEntityWithStaticCounterColumn() {
return entityWithStaticCounterColumn_Manager;
}
/**
* Create a Manager for entity class EntityWithComplexTuple
* @return EntityWithComplexTuple_Manager */
public final EntityWithComplexTuple_Manager forEntityWithComplexTuple() {
return entityWithComplexTuple_Manager;
}
/**
* Create a Manager for entity class EntityWithComplexCounters
* @return EntityWithComplexCounters_Manager */
public final EntityWithComplexCounters_Manager forEntityWithComplexCounters() {
return entityWithComplexCounters_Manager;
}
/**
* Create a Manager for entity class EntityWithByteBufferType
* @return EntityWithByteBufferType_Manager */
public final EntityWithByteBufferType_Manager forEntityWithByteBufferType() {
return entityWithByteBufferType_Manager;
}
/**
* Create a Manager for entity class EntityWithCaseSensitivePK
* @return EntityWithCaseSensitivePK_Manager */
public final EntityWithCaseSensitivePK_Manager forEntityWithCaseSensitivePK() {
return entityWithCaseSensitivePK_Manager;
}
/**
* Create a Manager for entity class ViewSensorByType
* @return ViewSensorByType_Manager */
public final ViewSensorByType_Manager forViewSensorByType() {
return viewSensorByType_Manager;
}
@Override
protected final List> getUdtClassProperties() {
final List> list = new ArrayList<>();
list.add(info.archinnov.achilles.generated.meta.udt.UDTWithNestedUDT_AchillesMeta.INSTANCE);
list.add(info.archinnov.achilles.generated.meta.udt.TestUDT_AchillesMeta.INSTANCE);
list.add(info.archinnov.achilles.generated.meta.udt.Layer3_AchillesMeta.INSTANCE);
list.add(info.archinnov.achilles.generated.meta.udt.UDTWithNoKeyspace_AchillesMeta.INSTANCE);
list.add(info.archinnov.achilles.generated.meta.udt.Layer2_AchillesMeta.INSTANCE);
return list;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy