Package cppclassanalyzer.database.schema
Class AbstractSchema<T extends DatabaseRecord<?>>
java.lang.Object
db.Schema
cppclassanalyzer.database.schema.AbstractSchema<T>
- All Implemented Interfaces:
DatabaseSchema<T>
- Direct Known Subclasses:
ArchivedClassTypeInfoSchema,ArchivedGnuVtableSchema,ClassTypeInfoSchema,VtableSchema
public abstract class AbstractSchema<T extends DatabaseRecord<?>> extends Schema implements DatabaseSchema<T>
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSchema(int version, Class<? extends Field> keyFieldClass, String keyName, Class<?>[] fieldClasses, String[] fieldNames)protectedAbstractSchema(int version, String keyName, Class<?>[] fieldClasses, String[] fieldNames) -
Method Summary
Modifier and Type Method Description TgetNewRecord(long key)TgetNewRecord(Field key)Methods inherited from class db.Schema
createRecord, createRecord, equals, getFieldCount, getFieldNames, getFields, getFixedLength, getKeyFieldType, getKeyName, getVersion, hashCode, hasSparseColumns, isSparseColumn, isVariableLength, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cppclassanalyzer.database.schema.DatabaseSchema
getRecord
-
Constructor Details
-
AbstractSchema
-
AbstractSchema
-
-
Method Details
-
getNewRecord
- Specified by:
getNewRecordin interfaceDatabaseSchema<T extends DatabaseRecord<?>>
-
getNewRecord
- Specified by:
getNewRecordin interfaceDatabaseSchema<T extends DatabaseRecord<?>>
-