Class TableUpdater
- java.lang.Object
-
- com.healthmarketscience.jackcess.impl.TableMutator
-
- com.healthmarketscience.jackcess.impl.TableUpdater
-
public class TableUpdater extends TableMutator
Helper class used to maintain state during table mutation.- Author:
- James Ahlborn
- Usage:
- Advanced: This class is for advanced/internal use.
-
-
Constructor Summary
Constructors Constructor Description TableUpdater(TableImpl table)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnImpladdColumn(ColumnBuilder column)IndexImpladdIndex(IndexBuilder index)static intcalculateNameLength(String name)CharsetgetCharset()ColumnBuildergetColumn()com.healthmarketscience.jackcess.impl.TableMutator.ColumnStategetColumnState(ColumnBuilder col)DatabaseImplgetDatabase()IndexImpl.ForeignKeyReferencegetForeignKey(IndexBuilder idx)JetFormatgetFormat()IndexBuildergetIndex()com.healthmarketscience.jackcess.impl.TableMutator.IndexDataStategetIndexDataState(IndexBuilder idx)PageChannelgetPageChannel()intgetTdefPageNumber()intreservePageNumber()-
Methods inherited from class com.healthmarketscience.jackcess.impl.TableMutator
getColumnOffsets, setColumnOffsets
-
-
-
-
Constructor Detail
-
TableUpdater
public TableUpdater(TableImpl table)
-
-
Method Detail
-
getColumn
public ColumnBuilder getColumn()
-
getIndex
public IndexBuilder getIndex()
-
getTdefPageNumber
public int getTdefPageNumber()
- Specified by:
getTdefPageNumberin classTableMutator
-
getColumnState
public com.healthmarketscience.jackcess.impl.TableMutator.ColumnState getColumnState(ColumnBuilder col)
- Specified by:
getColumnStatein classTableMutator
-
getIndexDataState
public com.healthmarketscience.jackcess.impl.TableMutator.IndexDataState getIndexDataState(IndexBuilder idx)
- Specified by:
getIndexDataStatein classTableMutator
-
getForeignKey
public IndexImpl.ForeignKeyReference getForeignKey(IndexBuilder idx)
- Overrides:
getForeignKeyin classTableMutator
-
addColumn
public ColumnImpl addColumn(ColumnBuilder column) throws IOException
- Throws:
IOException
-
addIndex
public IndexImpl addIndex(IndexBuilder index) throws IOException
- Throws:
IOException
-
getDatabase
public DatabaseImpl getDatabase()
-
getFormat
public JetFormat getFormat()
-
getPageChannel
public PageChannel getPageChannel()
-
getCharset
public Charset getCharset()
-
reservePageNumber
public int reservePageNumber() throws IOException- Throws:
IOException
-
calculateNameLength
public static int calculateNameLength(String name)
-
-