package io.github.lucaseasedup.logit.storage; import java.util.ArrayList; import java.util.List; public final class NullStorage implements Storage { @Override public void connect() { } @Override public boolean isConnected() { return true; } @Override public void ping() { } @Override public void close() { } @Override public List<String> getUnitNames() { return new ArrayList<>(); } @Override public UnitKeys getKeys(String unit) { return new UnitKeys(); } @Override public String getPrimaryKey(String unit) { return null; } @Override public List<StorageEntry> selectEntries(String unit) { return new ArrayList<>(); } @Override public List<StorageEntry> selectEntries(String unit, Selector selector) { return new ArrayList<>(); } @Override public List<StorageEntry> selectEntries(String unit, List<String> keys) { return new ArrayList<>(); } @Override public List<StorageEntry> selectEntries( String unit, List<String> keys, Selector selector ) { return new ArrayList<>(); } @Override public void createUnit(String unit, UnitKeys keys, String primaryKey) { } @Override public void renameUnit(String unit, String newName) { } @Override public void eraseUnit(String unit) { } @Override public void removeUnit(String unit) { } @Override public void addKey(String unit, String key, DataType type) { } @Override public void addEntry(String unit, StorageEntry entry) { } @Override public void updateEntries( String unit, StorageEntry entrySubset, Selector selector ) { } @Override public void removeEntries(String unit, Selector selector) { } @Override public boolean isAutobatchEnabled() { return false; } @Override public void setAutobatchEnabled(boolean status) { // Batching is not supported. } @Override public void executeBatch() { // Batching is not supported. } @Override public void clearBatch() { // Batching is not supported. } }