package fr.openwide.core.jpa.config.spring.provider;
import org.apache.lucene.analysis.Analyzer;
import org.hibernate.boot.model.naming.ImplicitNamingStrategy;
import org.hibernate.boot.model.naming.PhysicalNamingStrategy;
import org.hibernate.cache.spi.RegionFactory;
import org.hibernate.dialect.Dialect;
public interface IJpaPropertiesProvider {
Class<? extends Dialect> getDialect();
String getHbm2Ddl();
String getHbm2DdlImportFiles();
Integer getDefaultBatchSize();
String getHibernateSearchIndexBase();
Class<? extends Analyzer> getHibernateSearchDefaultAnalyzer();
String getHibernateSearchIndexingStrategy();
boolean isHibernateSearchIndexInRam();
String getEhCacheConfiguration();
boolean isEhCacheSingleton();
Class<? extends RegionFactory> getEhCacheRegionFactory();
boolean isQueryCacheEnabled();
String getValidationMode();
boolean isCreateEmptyCompositesEnabled();
Class<? extends ImplicitNamingStrategy> getImplicitNamingStrategy();
Class<? extends PhysicalNamingStrategy> getPhysicalNamingStrategy();
Boolean isNewGeneratorMappingsEnabled();
}