protected AbstractMemoryDMStore getMemoryDMStore(boolean addToUnsafe) throws MemoryException { AbstractMemoryDMStore memoryDMStore; if (addToUnsafe) { memoryDMStore = new UnsafeMemoryDMStore(); } else { memoryDMStore = new SafeMemoryDMStore(); } return memoryDMStore; }
@Override public UnsafeMemoryDMStore convertToUnsafeDMStore(CarbonRowSchema[] schema) throws MemoryException { setSchemaDataType(schema); UnsafeMemoryDMStore unsafeMemoryDMStore = new UnsafeMemoryDMStore(); for (DataMapRow dataMapRow : dataMapRows) { dataMapRow.setSchemas(schema); unsafeMemoryDMStore.addIndexRow(schema, dataMapRow); } unsafeMemoryDMStore.finishWriting(); return unsafeMemoryDMStore; }