use of io.vertigo.dynamo.search_2_4.data.domain.CarDataBase in project vertigo by KleeGroup.
the class SearchManagerStoreTest method doSetUp.
@Override
protected void doSetUp() throws Exception {
final DefinitionSpace definitionSpace = getApp().getDefinitionSpace();
carIndexDefinition = definitionSpace.resolve(IDX_CAR, SearchIndexDefinition.class);
// A chaque test on recrée la table famille
try (VTransactionWritable transaction = transactionManager.createCurrentTransaction()) {
final SqlConnection connection = dataBaseManager.getConnectionProvider(SqlDataBaseManager.MAIN_CONNECTION_PROVIDER_NAME).obtainConnection();
execCallableStatement(connection, "create table car(ID BIGINT, MAKE varchar(50), MODEL varchar(255), DESCRIPTION varchar(512), YEAR INT, KILO INT, PRICE INT, CONSOMMATION NUMERIC(8,2), MOTOR_TYPE varchar(50), OPTIONAL_NUMBER BIGINT, OPTIONAL_STRING varchar(50) );");
execCallableStatement(connection, "create sequence SEQ_CAR start with 10001 increment by 1");
}
// On supprime tout
remove("*:*");
final CarDataBase carDataBase = new CarDataBase();
carDataBase.loadDatas();
initialDbCarSize = carDataBase.size();
try (VTransactionWritable transaction = transactionManager.createCurrentTransaction()) {
for (final Car car : carDataBase.getAllCars()) {
car.setId(null);
storeManager.getDataStore().create(car);
}
transaction.commit();
}
waitIndexation();
}
use of io.vertigo.dynamo.search_2_4.data.domain.CarDataBase in project vertigo by KleeGroup.
the class AbstractSearchManagerTest method init.
/**
* Initialise l'index.
* @param indexName Nom de l'index
*/
protected final void init(final String indexName) {
final DefinitionSpace definitionSpace = getApp().getDefinitionSpace();
// On construit la BDD des voitures
carDataBase = new CarDataBase();
carDataBase.loadDatas();
final CarSearchLoader carSearchLoader = getApp().getComponentSpace().resolve(CarSearchLoader.class);
carSearchLoader.bindDataBase(carDataBase);
makeFacetDefinition = definitionSpace.resolve("FCT_MAKE_CAR", FacetDefinition.class);
yearFacetDefinition = definitionSpace.resolve("FCT_YEAR_CAR", FacetDefinition.class);
carIndexDefinition = definitionSpace.resolve(indexName, SearchIndexDefinition.class);
carFacetQueryDefinition = definitionSpace.resolve("QRY_CAR_FACET", FacetedQueryDefinition.class);
clean(carIndexDefinition);
}
use of io.vertigo.dynamo.search_2_4.data.domain.CarDataBase in project vertigo by KleeGroup.
the class SearchManagerMultiIndexTest method doSetUp.
/**
*{@inheritDoc}
*/
@Override
protected void doSetUp() {
carDataBase = new CarDataBase();
carDataBase.loadDatas();
}
Aggregations