public class TiTableInfo extends Object implements Serializable
| 构造器和说明 |
|---|
TiTableInfo(long id,
CIStr name,
String charset,
String collate,
boolean pkIsHandle,
boolean isCommonHandle,
int commonHandleVersion,
List<TiColumnInfo> columns,
List<TiIndexInfo> indices,
String comment,
long autoIncId,
long maxColumnId,
long maxIndexId,
long oldSchemaId,
TiPartitionInfo partitionInfo,
TiViewInfo viewInfo,
TiFlashReplicaInfo tiFlashReplicaInfo,
long version,
long updateTimestamp,
long maxShardRowIDBits,
TiSequenceInfo sequenceInfo,
long autoRandomBits) |
public TiTableInfo(long id,
CIStr name,
String charset,
String collate,
boolean pkIsHandle,
boolean isCommonHandle,
int commonHandleVersion,
List<TiColumnInfo> columns,
List<TiIndexInfo> indices,
String comment,
long autoIncId,
long maxColumnId,
long maxIndexId,
long oldSchemaId,
TiPartitionInfo partitionInfo,
TiViewInfo viewInfo,
TiFlashReplicaInfo tiFlashReplicaInfo,
long version,
long updateTimestamp,
long maxShardRowIDBits,
TiSequenceInfo sequenceInfo,
long autoRandomBits)
public boolean isView()
public boolean isSequence()
public boolean hasAutoIncrementColumn()
public TiColumnInfo getAutoIncrementColInfo()
public boolean isAutoIncColUnsigned()
public long getMaxShardRowIDBits()
public long getId()
public String getName()
public String getCharset()
public String getCollate()
public List<TiColumnInfo> getColumns()
public List<TiColumnInfo> getColumns(boolean includingAll)
public long getEstimatedRowSizeInByte()
public TiColumnInfo getColumn(String name)
public TiColumnInfo getColumn(int offset)
public TiColumnInfo getColumn(int offset, boolean includingHidden)
public boolean isPkHandle()
public boolean isCommonHandle()
public int getCommonHandleVersion()
public List<TiIndexInfo> getIndices()
public List<TiIndexInfo> getIndices(boolean includingAll)
public TiIndexInfo getPrimaryKey()
public List<TiIndexColumn> convertIndexColToPrefixCols(TiIndexInfo indexInfo)
public String getComment()
public TiPartitionInfo getPartitionInfo()
public long getAutoRandomBits()
public boolean hasAutoRandomColumn()
public TiColumnInfo getAutoRandomColInfo()
public boolean isAutoRandomColUnsigned()
public TiFlashReplicaInfo getTiflashReplicaInfo()
public boolean hasPrimaryKey()
public TiColumnInfo getPKIsHandleColumn()
public TiTableInfo copyTableWithRowId()
public boolean isPartitionEnabled()
public boolean hasGeneratedColumn()
public long getVersion()
public long getUpdateTimestamp()
Copyright © 2023 PingCAP. All rights reserved.