com.healthmarketscience.jackcess.impl
Class TableMutator
java.lang.Object
com.healthmarketscience.jackcess.impl.TableMutator
- Direct Known Subclasses:
- TableCreator, TableUpdater
public abstract class TableMutator
- extends Object
Common helper class used to maintain state during table mutation.
- Author:
- James Ahlborn
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TableMutator
protected TableMutator(DatabaseImpl database)
setColumnOffsets
public void setColumnOffsets(int fixedOffset,
int varOffset,
int longVarOffset)
getColumnOffsets
public com.healthmarketscience.jackcess.impl.TableMutator.ColumnOffsets getColumnOffsets()
getForeignKey
public IndexImpl.ForeignKeyReference getForeignKey(IndexBuilder idx)
validateColumn
protected void validateColumn(Set<String> colNames,
ColumnBuilder column)
validateIndex
protected void validateIndex(Set<String> colNames,
Set<String> idxNames,
boolean[] foundPk,
IndexBuilder index)
validateAutoNumberColumn
protected void validateAutoNumberColumn(Set<DataType> autoTypes,
ColumnBuilder column)
getTdefPageNumber
public abstract int getTdefPageNumber()
getColumnState
public abstract com.healthmarketscience.jackcess.impl.TableMutator.ColumnState getColumnState(ColumnBuilder col)
getIndexDataState
public abstract com.healthmarketscience.jackcess.impl.TableMutator.IndexDataState getIndexDataState(IndexBuilder idx)
withErrorContext
protected abstract String withErrorContext(String msg)
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)
getDbSortOrder
protected ColumnImpl.SortOrder getDbSortOrder()
Copyright © 2005-2017 Health Market Science. All Rights Reserved.