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 protected
AbstractSchema(int version, Class<? extends Field> keyFieldClass, String keyName, Class<?>[] fieldClasses, String[] fieldNames)
protected
AbstractSchema(int version, String keyName, Class<?>[] fieldClasses, String[] fieldNames)
-
Method Summary
Modifier and Type Method Description T
getNewRecord(long key)
T
getNewRecord(Field key)
Methods inherited from class db.Schema
createRecord, createRecord, equals, getFieldCount, getFieldNames, getFields, getFixedLength, getKeyFieldType, getKeyName, getVersion, hashCode, hasSparseColumns, isSparseColumn, isVariableLength, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface cppclassanalyzer.database.schema.DatabaseSchema
getRecord
-
Constructor Details
-
AbstractSchema
-
AbstractSchema
-
-
Method Details
-
getNewRecord
- Specified by:
getNewRecord
in interfaceDatabaseSchema<T extends DatabaseRecord<?>>
-
getNewRecord
- Specified by:
getNewRecord
in interfaceDatabaseSchema<T extends DatabaseRecord<?>>
-