public override IntArray NewIntArray(long length, int defaultValue, long @base) { try { File tempFile = File.createTempFile("intArray", ".tmp", _storeDir); PagedFile pagedFile = _pageCache.map(tempFile, _pageCache.pageSize(), DELETE_ON_CLOSE, CREATE); return(new PageCacheIntArray(pagedFile, length, defaultValue, @base)); } catch (IOException e) { throw new UncheckedIOException(e); } }
private bool DatabaseExistsAndContainsData() { File metaDataFile = _databaseLayout.metadataStore(); try { using (PagedFile pagedFile = _pageCache.map(metaDataFile, _pageCache.pageSize(), StandardOpenOption.READ)) { // OK so the db probably exists } } catch (IOException) { // It's OK return(false); } using (NeoStores stores = NewStoreFactory(_databaseLayout).openNeoStores(StoreType.NODE, StoreType.RELATIONSHIP)) { return(stores.NodeStore.HighId > 0 || stores.RelationshipStore.HighId > 0); } }