Class SqlJetMemoryManager
java.lang.Object
org.tmatesoft.sqljet.core.internal.memory.SqlJetMemoryManager
- All Implemented Interfaces:
ISqlJetMemoryManager
- Author:
- TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
-
Field Summary
Fields inherited from interface org.tmatesoft.sqljet.core.internal.ISqlJetMemoryManager
BYTE_SIZE, INT_SIZE, LONG_SIZE, SHORT_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocate(int size) Allocates memory chunkISqlJetMemoryBufferusing default buffer type.allocate(int size, SqlJetMemoryBufferType bufferType) allocatePtr(int size) Allocates memory chunkISqlJetMemoryBufferusing default buffer type.allocatePtr(int size, SqlJetMemoryBufferType bufferType) voidfree(ISqlJetMemoryBuffer buffer) Fries memory.Get buffers implementation type which is used by default.voidsetDefaultBufferType(SqlJetMemoryBufferType bufferType) Get buffers implementation which is used by default.
-
Constructor Details
-
SqlJetMemoryManager
public SqlJetMemoryManager()
-
-
Method Details
-
getDefaultBufferType
Description copied from interface:ISqlJetMemoryManagerGet buffers implementation type which is used by default.- Specified by:
getDefaultBufferTypein interfaceISqlJetMemoryManager- Returns:
-
setDefaultBufferType
Description copied from interface:ISqlJetMemoryManagerGet buffers implementation which is used by default.- Specified by:
setDefaultBufferTypein interfaceISqlJetMemoryManager- Parameters:
bufferType-
-
allocatePtr
Description copied from interface:ISqlJetMemoryManagerAllocates memory chunkISqlJetMemoryBufferusing default buffer type.- Specified by:
allocatePtrin interfaceISqlJetMemoryManager- Parameters:
size- size of buffer in bytes- Returns:
- allocated buffer
-
allocatePtr
- Specified by:
allocatePtrin interfaceISqlJetMemoryManager- Parameters:
size-bufferType-- Returns:
-
allocate
Description copied from interface:ISqlJetMemoryManagerAllocates memory chunkISqlJetMemoryBufferusing default buffer type.- Specified by:
allocatein interfaceISqlJetMemoryManager- Parameters:
size- size of buffer in bytes- Returns:
- allocated buffer
-
allocate
- Specified by:
allocatein interfaceISqlJetMemoryManager- Parameters:
size-bufferType-- Returns:
-
free
Description copied from interface:ISqlJetMemoryManagerFries memory.- Specified by:
freein interfaceISqlJetMemoryManager- Parameters:
buffer- buff
-