@Override protected NodeTable createEmptyNodeTable() { StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(10) .node2NodeIdCacheSize(10) .nodeMissCacheSize(10).build() ; return BuildTestLib.makeNodeTable(Location.mem(), "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(-1) .node2NodeIdCacheSize(-1) .nodeMissCacheSize(-1).build() ; // No cache, no inlining. return BuildTestLib.makeNodeTableBase(Location.mem(), "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(10) .node2NodeIdCacheSize(10) .nodeMissCacheSize(10).build() ; return BuildTestLib.makeNodeTable(Location.mem(), "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(-1) .node2NodeIdCacheSize(-1) .nodeMissCacheSize(-1).build() ; // No cache, no inlining. return BuildTestLib.makeNodeTableBase(Location.mem(), "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { FileOps.ensureDir(location.getDirectoryPath()); FileOps.clearDirectory(location.getDirectoryPath()); StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(-1) .node2NodeIdCacheSize(-1) .nodeMissCacheSize(-1).build() ; return BuildTestLib.makeNodeTableBase(location, "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { FileOps.ensureDir(location.getDirectoryPath()); FileOps.clearDirectory(location.getDirectoryPath()); StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(10) .node2NodeIdCacheSize(10) .nodeMissCacheSize(10).build() ; return BuildTestLib.makeNodeTable(location, "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { FileOps.ensureDir(location.getDirectoryPath()); FileOps.clearDirectory(location.getDirectoryPath()); StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(10) .node2NodeIdCacheSize(10) .nodeMissCacheSize(10).build() ; return BuildTestLib.makeNodeTable(location, "test", params) ; } }
@Override protected NodeTable createEmptyNodeTable() { FileOps.ensureDir(location.getDirectoryPath()); FileOps.clearDirectory(location.getDirectoryPath()); StoreParams params = StoreParamsBuilder.create() .nodeId2NodeCacheSize(-1) .node2NodeIdCacheSize(-1) .nodeMissCacheSize(-1).build() ; return BuildTestLib.makeNodeTableBase(location, "test", params) ; } }
/** Using a base set of {@link StoreParams}, and update with dynamic parameters. * * @param baseParams * @param additionalParams * @return StoreParams */ public static StoreParams modify(StoreParams baseParams, StoreParamsDynamic additionalParams) { StoreParamsBuilder b = new StoreParamsBuilder(baseParams) ; // Merge explicitly set params if ( additionalParams.isSetFileMode() ) b.fileMode(additionalParams.getFileMode()) ; if ( additionalParams.isSetBlockReadCacheSize() ) b.blockReadCacheSize(additionalParams.getBlockReadCacheSize()) ; if ( additionalParams.isSetBlockWriteCacheSize() ) b.blockWriteCacheSize(additionalParams.getBlockWriteCacheSize()) ; if ( additionalParams.isSetNode2NodeIdCacheSize() ) b.node2NodeIdCacheSize(additionalParams.getNode2NodeIdCacheSize()) ; if ( additionalParams.isSetNodeId2NodeCacheSize() ) b.nodeId2NodeCacheSize(additionalParams.getNodeId2NodeCacheSize()) ; if ( additionalParams.isSetNodeMissCacheSize() ) b.nodeMissCacheSize(additionalParams.getNodeMissCacheSize()) ; return b.build(); }
public static StoreParams decode(JsonObject json) { StoreParamsBuilder builder = StoreParams.builder() ; for ( String key : json.keys() ) { String short_key = unkey(key) ; switch(short_key) { case fFileMode : builder.fileMode(FileMode.valueOf(getString(json, key))) ; break ; case fBlockSize: builder.blockSize(getInt(json, key)) ; break ; case fBlockReadCacheSize: builder.blockReadCacheSize(getInt(json, key)) ; break ; case fBlockWriteCacheSize: builder.blockWriteCacheSize(getInt(json, key)) ; break ; case fNode2NodeIdCacheSize: builder.node2NodeIdCacheSize(getInt(json, key)) ; break ; case fNodeId2NodeCacheSize: builder.nodeId2NodeCacheSize(getInt(json, key)) ; break ; case fNodeMissCacheSize: builder.nodeMissCacheSize(getInt(json, key)) ; break ; case fNodeTableBaseName: builder.nodeTableBaseName(getString(json, key)) ; break ; case fPrimaryIndexTriples: builder.primaryIndexTriples(getString(json, key)) ; break ; case fTripleIndexes: builder.tripleIndexes(getStringArray(json, key)) ; break ; case fPrimaryIndexQuads: builder.primaryIndexQuads(getString(json, key)) ; break ; case fQuadIndexes: builder.quadIndexes(getStringArray(json, key)) ; break ; case fPrefixTableBaseName: builder.prefixTableBaseName(getString(json, key)) ; break ; case fPrimaryIndexPrefix: builder.primaryIndexPrefix(getString(json, key)) ; break ; case fPrefixIndexes: builder.prefixIndexes(getStringArray(json, key)) ; break ; default: throw new TDBException("StoreParams key no recognized: "+key) ; } } return builder.build() ; }