Note, in an ideal world, TableImpl would extend TableDefinitionImpl. However, since TableDefinitionImpl came later, it was easier to do it this way and avoid a lot of unnecessary code shuffling.
Is not thread-safe.
| Access | Constructor and Description |
|---|---|
| protected | TableDefinitionImpl(DatabaseImpl database, ByteBuffer tableBuffer, int pageNumber, String name, int flags)
|
| Modifier and Type | Method and Description |
|---|---|
| protected List | addRows(List<? extends Object[]> rows, final boolean isBatchWrite)
Overrides io. Add multiple rows to this table, only writing to disk after all rows have been written, and every time a data page is filled. |
| public TableImpl. |
| TableDefinitionImpl | back to summary |
|---|---|
| protected TableDefinitionImpl(DatabaseImpl database, ByteBuffer tableBuffer, int pageNumber, String name, int flags) throws IOException | |
| addRows | back to summary |
|---|---|
| protected List Overrides io. Doc from io. Add multiple rows to this table, only writing to disk after all rows have been written, and every time a data page is filled.
| |
| createRowState | back to summary |
|---|---|
| public TableImpl. Overrides io.
| |