public interface RecordStore extends RecordDefinitionFactory, AutoCloseable
clearProperties, getProperties, getProperty, getProperty, removeProperty, setProperties, setProperty, setPropertySoft, setPropertyWeakvoid addCodeTable(CodeTable codeTable)
void addCodeTables(Collection<CodeTable> codeTables)
void appendQueryValue(Query query, StringBuilder sql, QueryValue queryValue)
void close()
close in interface AutoCloseableRecord create(RecordDefinition recordDefinition)
<T> T createPrimaryIdValue(String typePath)
Query createQuery(String typePath, String whereClause, BoundingBoxDoubleGf boundingBox)
Transaction createTransaction(Propagation propagation)
Record createWithId(RecordDefinition recordDefinition)
int delete(Query query)
void delete(Record object)
void deleteAll(Collection<Record> objects)
GeometryFactory getGeometryFactory()
String getLabel()
RecordDefinition getRecordDefinition(RecordDefinition recordDefinition)
RecordDefinition getRecordDefinition(String typePath)
getRecordDefinition in interface RecordDefinitionFactorytypePath - The type name.RecordFactory getRecordFactory()
RecordStoreSchema getRootSchema()
int getRowCount(Query query)
RecordStoreSchema getSchema(String schemaName)
List<RecordStoreSchema> getSchemas()
StatisticsMap getStatistics()
Statistics getStatistics(String string)
org.springframework.transaction.PlatformTransactionManager getTransactionManager()
List<String> getTypeNames(String namespace)
namespace - The name space.List<RecordDefinition> getTypes(String namespace)
String getUrl()
String getUsername()
boolean hasSchema(String name)
void initialize()
void insert(Record object)
void insertAll(Collection<Record> objects)
boolean isEditable(String typePath)
Record load(String typePath, Identifier id)
ResultPager<Record> page(Query query)
void setLabel(String label)
void setLogCounts(boolean logCounts)
void setRecordFactory(RecordFactory recordFactory)
void update(Record object)
void updateAll(Collection<Record> objects)
Copyright © 2015 Revolution Systems Inc.. All rights reserved.