Uses of Class
edu.caltech.nanodb.storage.PageWriter
-
Packages that use PageWriter Package Description edu.caltech.nanodb.storage This package contains the classes for the Storage Manager, which is responsible for how data is stored in and retrieved from database files. -
-
Uses of PageWriter in edu.caltech.nanodb.storage
Methods in edu.caltech.nanodb.storage with parameters of type PageWriter Modifier and Type Method Description protected void
SchemaWriter. writeColumnInfos(Schema schema, PageWriter pgWriter)
This helper writes out the column details of the schema.protected void
SchemaWriter. writeForeignKey(PageWriter pgWriter, ForeignKeyColumnRefs key)
protected void
SchemaWriter. writeIndex(PageWriter hpWriter, IndexColumnRefs idx)
This helper function writes an index to the table's schema stored in the header page.protected void
SchemaWriter. writeIndexes(Schema schema, PageWriter pgWriter)
protected void
SchemaWriter. writeKey(PageWriter pgWriter, TableConstraintType type, KeyColumnRefs key)
This helper function writes a primary key or candidate key to the schema representation.protected void
SchemaWriter. writeKeyConstraints(Schema schema, PageWriter pgWriter)
protected void
SchemaWriter. writeNotNullConstraints(Schema schema, PageWriter pgWriter)
protected void
SchemaWriter. writeReferencingTables(Schema schema, PageWriter pgWriter)
void
SchemaWriter. writeSchema(Schema schema, PageWriter pgWriter)
static void
StatsWriter. writeTableStats(Schema schema, TableStats stats, PageWriter pgWriter)
Writes the specified table-statistics to a data file.
-