public abstract class TableMutator extends Object
Modifier | Constructor and Description |
---|---|
protected |
TableMutator(DatabaseImpl database) |
Modifier and Type | Method and Description |
---|---|
static int |
calculateNameLength(String name) |
Charset |
getCharset() |
com.healthmarketscience.jackcess.impl.TableMutator.ColumnOffsets |
getColumnOffsets() |
abstract com.healthmarketscience.jackcess.impl.TableMutator.ColumnState |
getColumnState(ColumnBuilder col) |
DatabaseImpl |
getDatabase() |
protected ColumnImpl.SortOrder |
getDbSortOrder() |
IndexImpl.ForeignKeyReference |
getForeignKey(IndexBuilder idx) |
JetFormat |
getFormat() |
abstract com.healthmarketscience.jackcess.impl.TableMutator.IndexDataState |
getIndexDataState(IndexBuilder idx) |
PageChannel |
getPageChannel() |
abstract int |
getTdefPageNumber() |
int |
reservePageNumber() |
void |
setColumnOffsets(int fixedOffset,
int varOffset,
int longVarOffset) |
protected void |
validateAutoNumberColumn(Set<DataType> autoTypes,
ColumnBuilder column) |
protected void |
validateColumn(Set<String> colNames,
ColumnBuilder column) |
protected void |
validateIndex(Set<String> colNames,
Set<String> idxNames,
boolean[] foundPk,
IndexBuilder index) |
protected abstract String |
withErrorContext(String msg) |
protected TableMutator(DatabaseImpl database)
public void setColumnOffsets(int fixedOffset, int varOffset, int longVarOffset)
public com.healthmarketscience.jackcess.impl.TableMutator.ColumnOffsets getColumnOffsets()
public IndexImpl.ForeignKeyReference getForeignKey(IndexBuilder idx)
protected void validateColumn(Set<String> colNames, ColumnBuilder column)
protected void validateIndex(Set<String> colNames, Set<String> idxNames, boolean[] foundPk, IndexBuilder index)
protected void validateAutoNumberColumn(Set<DataType> autoTypes, ColumnBuilder column)
public abstract int getTdefPageNumber()
public abstract com.healthmarketscience.jackcess.impl.TableMutator.ColumnState getColumnState(ColumnBuilder col)
public abstract com.healthmarketscience.jackcess.impl.TableMutator.IndexDataState getIndexDataState(IndexBuilder idx)
public DatabaseImpl getDatabase()
public JetFormat getFormat()
public PageChannel getPageChannel()
public Charset getCharset()
public int reservePageNumber() throws IOException
IOException
public static int calculateNameLength(String name)
protected ColumnImpl.SortOrder getDbSortOrder()
Copyright © 2005–2018. All rights reserved.