
ru.saidgajiev.ormnext.cache.CacheImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ormnext-cache Show documentation
Show all versions of ormnext-cache Show documentation
Library which contains implementations Ormnext cache
The newest version!
package ru.saidgajiev.ormnext.cache;
import ru.saidgadjiev.ormnext.core.cache.Cache;
import ru.saidgadjiev.ormnext.core.cache.CacheEvict;
import ru.saidgadjiev.ormnext.core.cache.ObjectCache;
import ru.saidgadjiev.ormnext.core.connection.DatabaseResults;
import ru.saidgadjiev.ormnext.core.dao.DatabaseEngine;
import ru.saidgadjiev.ormnext.core.query.criteria.impl.DeleteStatement;
import ru.saidgadjiev.ormnext.core.query.criteria.impl.Query;
import ru.saidgadjiev.ormnext.core.query.criteria.impl.SelectStatement;
import ru.saidgadjiev.ormnext.core.query.criteria.impl.UpdateStatement;
import ru.saidgadjiev.ormnext.core.table.internal.metamodel.MetaModel;
import java.util.Collection;
import java.util.List;
import java.util.Optional;
/**
* Ormnext cache implementation. It use {@link ReferenceObjectCache} by default.
*
* @author Said Gadjiev
*/
public class CacheImpl implements Cache {
/**
* Cache proxy.
*/
private final Cache proxy;
/**
* Create a new instance.
*/
public CacheImpl() {
proxy = new CacheLayer();
}
@Override
public void init(MetaModel metaModel, DatabaseEngine> databaseEngine) {
proxy.init(metaModel, databaseEngine);
}
@Override
public void create(Object object) {
proxy.create(object);
}
@Override
public void create(Collection
© 2015 - 2025 Weber Informatics LLC | Privacy Policy