Package cppclassanalyzer.database.record
Class VtableRecord
java.lang.Object
cppclassanalyzer.database.record.VtableRecord
- All Implemented Interfaces:
DatabaseRecord<VtableSchemaFields>
public final class VtableRecord extends Object
-
Nested Class Summary
Nested classes/interfaces inherited from interface cppclassanalyzer.database.record.DatabaseRecord
DatabaseRecord.ByteConvertable
-
Constructor Summary
Constructors Constructor Description VtableRecord(DBRecord record)
VtableRecord(Field key, Table table)
VtableRecord(Table table)
-
Method Summary
-
Constructor Details
-
VtableRecord
-
VtableRecord
-
VtableRecord
-
-
Method Details
-
getSchema
-
copy
-
getArraySize
public static int getArraySize(int[] data) -
getArraySize
public static int getArraySize(long[] data) -
getIntArray
-
getLongArray
-
setIntArray
-
setLongArray
-
putObjectArray
-
getBinaryData
- Specified by:
getBinaryData
in interfaceDatabaseRecord<T extends FieldEnum>
-
getBooleanValue
- Specified by:
getBooleanValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getByteValue
- Specified by:
getByteValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getColumnCount
public final int getColumnCount()- Specified by:
getColumnCount
in interfaceDatabaseRecord<T extends FieldEnum>
-
getFieldValue
- Specified by:
getFieldValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getIntValue
- Specified by:
getIntValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getKey
public final long getKey()- Specified by:
getKey
in interfaceDatabaseRecord<T extends FieldEnum>
-
getKeyField
- Specified by:
getKeyField
in interfaceDatabaseRecord<T extends FieldEnum>
-
getLongValue
- Specified by:
getLongValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getShortValue
- Specified by:
getShortValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getStringValue
- Specified by:
getStringValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
getLongArray
- Specified by:
getLongArray
in interfaceDatabaseRecord<T extends FieldEnum>
-
getIntArray
- Specified by:
getIntArray
in interfaceDatabaseRecord<T extends FieldEnum>
-
hashCode
public final int hashCode() -
hasSameSchema
- Specified by:
hasSameSchema
in interfaceDatabaseRecord<T extends FieldEnum>
-
hasSameSchema
- Specified by:
hasSameSchema
in interfaceDatabaseRecord<T extends FieldEnum>
-
isDirty
public final boolean isDirty()- Specified by:
isDirty
in interfaceDatabaseRecord<T extends FieldEnum>
-
length
public final int length()- Specified by:
length
in interfaceDatabaseRecord<T extends FieldEnum>
-
read
- Specified by:
read
in interfaceDatabaseRecord<T extends FieldEnum>
- Throws:
IOException
-
setBinaryData
- Specified by:
setBinaryData
in interfaceDatabaseRecord<T extends FieldEnum>
-
setBooleanValue
- Specified by:
setBooleanValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setByteValue
- Specified by:
setByteValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setFieldValue
- Specified by:
setFieldValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setIntValue
- Specified by:
setIntValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setKey
public final void setKey(long key)- Specified by:
setKey
in interfaceDatabaseRecord<T extends FieldEnum>
-
setKey
- Specified by:
setKey
in interfaceDatabaseRecord<T extends FieldEnum>
-
setLongValue
- Specified by:
setLongValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setShortValue
- Specified by:
setShortValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setStringValue
- Specified by:
setStringValue
in interfaceDatabaseRecord<T extends FieldEnum>
-
setLongArray
- Specified by:
setLongArray
in interfaceDatabaseRecord<T extends FieldEnum>
-
setIntArray
- Specified by:
setIntArray
in interfaceDatabaseRecord<T extends FieldEnum>
-
write
- Specified by:
write
in interfaceDatabaseRecord<T extends FieldEnum>
- Throws:
IOException
-
getRecord
- Specified by:
getRecord
in interfaceDatabaseRecord<T extends FieldEnum>
-