com.mobixess.jodb.core.io
Class JODBIOBase
java.lang.Object
com.mobixess.jodb.core.io.JODBIOBase
public class JODBIOBase
- extends java.lang.Object
- Author:
- Mobixess
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ENTRY_EMPTY_ID
public static final short ENTRY_EMPTY_ID
- See Also:
- Constant Field Values
ENTRY_REDIRECTOR_ID
public static final short ENTRY_REDIRECTOR_ID
- See Also:
- Constant Field Values
ENTRY_OBJECT_ID
public static final short ENTRY_OBJECT_ID
- See Also:
- Constant Field Values
LEN_MODIFIER_LONG
public static final int LEN_MODIFIER_LONG
- See Also:
- Constant Field Values
LEN_MODIFIER_BYTE
public static final int LEN_MODIFIER_BYTE
- See Also:
- Constant Field Values
REDIRECTED_OBJECT_MODIFIER
public static final int REDIRECTED_OBJECT_MODIFIER
- See Also:
- Constant Field Values
LEN_MODIFIER_EXCLUSION_MASK
public static final int LEN_MODIFIER_EXCLUSION_MASK
- See Also:
- Constant Field Values
JODBIOBase
public JODBIOBase(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
getTargetDBFile
public java.io.File getTargetDBFile()
close
public void close()
throws java.io.IOException
- Throws:
java.io.IOException
isNewDatabase
public boolean isNewDatabase()
isClosed
public boolean isClosed()
getDatabaseStatistics
public IDatabaseStatistics getDatabaseStatistics()
hasRedirectedObjectModifier
public static boolean hasRedirectedObjectModifier(short id)
addRedirectedObjectModifier
public static int addRedirectedObjectModifier(int id)
getFirstObjectOffset
public long getFirstObjectOffset()
getForAllObjects
public long[] getForAllObjects(JODBIOBase.IOTicket ioTicket)
throws java.io.IOException
- Throws:
java.io.IOException
applyTransaction
public void applyTransaction(TransactionContainer transactionContainer,
JODBSession session,
JODBIOBase.IOTicket writeTicket,
JODBIndexingRootAgent indexingRootAgent)
throws java.io.IOException
- Throws:
java.io.IOException
getPersistenceStatistics
public IPersistentObjectStatistics getPersistenceStatistics(long offset,
JODBSession session)
throws java.io.IOException
- Throws:
java.io.IOException
printFileMap
public void printFileMap(JODBSession session,
java.io.PrintStream printStream)
throws java.io.IOException
- Throws:
java.io.IOException
getClassTypeSubstitutionID
public int getClassTypeSubstitutionID(java.lang.String classType)
getOrSetClassTypeSubstitutionID
public final int getOrSetClassTypeSubstitutionID(java.lang.Class clazz)
getOrSetClassTypeSubstitutionID
public final int getOrSetClassTypeSubstitutionID(java.lang.String classType)
getOrSetFieldSubstitutionID
public int getOrSetFieldSubstitutionID(java.lang.reflect.Field field)
getFieldSubstitutionID
public int getFieldSubstitutionID(java.lang.reflect.Field field)
getFullFieldNameForID
public java.lang.String getFullFieldNameForID(int id)
getSimpleFieldNameForID
public java.lang.String getSimpleFieldNameForID(int id)
getClassTypeForID
public java.lang.String getClassTypeForID(int id)
getPrefixForID
public java.lang.String getPrefixForID(int id)
getIOTicket
public JODBIOBase.IOTicket getIOTicket(boolean read,
boolean write)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © Mobixess Inc. All Rights Reserved.