public class NanoDB extends Object implements AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
containsTable(String tableName) |
<T> NanoDBTableDefinition<T> |
createBeanDefinition(Class<T> type,
boolean nullable,
String... indices) |
<T> NanoDBTableDefinition<T> |
createBeanDefinition(String name,
Class<T> type,
boolean nullable,
String... indices) |
<T> NanoDBIndex<T> |
createIndexFor(NanoDBSerializer ser,
File file) |
<T> NanoDBTableFile<T> |
createTable(NanoDBTableDefinition<T> def) |
<T> NanoDBTableFile<T> |
createTable(NanoDBTableDefinition<T> def,
boolean getOrCreate) |
void |
flush() |
NanoDBSerializers |
getSerializers() |
NanoDBTableFile |
getTable(String name) |
public NanoDB(File dir)
public void flush()
public void close()
close in interface AutoCloseablepublic NanoDBSerializers getSerializers()
public NanoDBTableFile getTable(String name)
public <T> NanoDBTableDefinition<T> createBeanDefinition(Class<T> type, boolean nullable, String... indices)
public <T> NanoDBTableDefinition<T> createBeanDefinition(String name, Class<T> type, boolean nullable, String... indices)
public <T> NanoDBTableFile<T> createTable(NanoDBTableDefinition<T> def)
public <T> NanoDBTableFile<T> createTable(NanoDBTableDefinition<T> def, boolean getOrCreate)
public boolean containsTable(String tableName)
public <T> NanoDBIndex<T> createIndexFor(NanoDBSerializer ser, File file)
Copyright © 2021 vpc open source initiative. All rights reserved.