Documentation ¶
Index ¶
- Constants
- func AppendDataToTable(ctx context.Context, rel handle.Relation, bat *batch.Batch) (err error)
- func AttrFromColDef(col *catalog.ColDef) (attrs *engine.Attribute, err error)
- func CreateRelation(_ context.Context, dbH handle.Database, name string, id uint64, ...) (err error)
- func DefsToSchema(name string, defs []engine.TableDef) (schema *catalog.Schema, err error)
- func GetHideKeysOfTable(rel handle.Relation) ([]*engine.Attribute, error)
- func IsDistrictTable(name string) bool
- func PrintTuple(tuple types.Tuple) string
- func RunFactory[T InspectCmd](t T) func(cmd *cobra.Command, args []string)
- func RunInspect(ctx context.Context, inspectCtx *inspectContext)
- func SchemaToDefs(schema *catalog.Schema) (defs []engine.TableDef, err error)
- func TableDefs(rel handle.Relation) ([]engine.TableDef, error)
- func TableNamesOfDB(db handle.Database) ([]string, error)
- type Handle
- func (h *Handle) CacheTxnRequest(ctx context.Context, meta txn.TxnMeta, req any, rsp any) (err error)
- func (h *Handle) EvaluateTxnRequest(ctx context.Context, meta txn.TxnMeta) error
- func (h *Handle) GCCache(now time.Time) error
- func (h *Handle) GetDB() *db.DB
- func (h *Handle) HandleAddFaultPoint(ctx context.Context, meta txn.TxnMeta, req *db.FaultPoint, ...) (func(), error)
- func (h *Handle) HandleAlterTable(ctx context.Context, txn txnif.AsyncTxn, req *api.AlterTableReq, ...) (err error)
- func (h *Handle) HandleBackup(ctx context.Context, meta txn.TxnMeta, req *db.Checkpoint, ...) (cb func(), err error)
- func (h *Handle) HandleClose(ctx context.Context) (err error)
- func (h *Handle) HandleCommit(ctx context.Context, meta txn.TxnMeta) (cts timestamp.Timestamp, err error)
- func (h *Handle) HandleCommitting(ctx context.Context, meta txn.TxnMeta) (err error)
- func (h *Handle) HandleCreateDatabase(ctx context.Context, txn txnif.AsyncTxn, req *db.CreateDatabaseReq, ...) (err error)
- func (h *Handle) HandleCreateRelation(ctx context.Context, txn txnif.AsyncTxn, req *db.CreateRelationReq, ...) (err error)
- func (h *Handle) HandleDestroy(ctx context.Context) (err error)
- func (h *Handle) HandleDropDatabase(ctx context.Context, txn txnif.AsyncTxn, req *db.DropDatabaseReq, ...) (err error)
- func (h *Handle) HandleDropOrTruncateRelation(ctx context.Context, txn txnif.AsyncTxn, req *db.DropOrTruncateRelationReq, ...) (err error)
- func (h *Handle) HandleFlushTable(ctx context.Context, meta txn.TxnMeta, req *db.FlushTable, ...) (cb func(), err error)
- func (h *Handle) HandleForceCheckpoint(ctx context.Context, meta txn.TxnMeta, req *db.Checkpoint, ...) (cb func(), err error)
- func (h *Handle) HandleGetLogTail(ctx context.Context, meta txn.TxnMeta, req *api.SyncLogTailReq, ...) (closeCB func(), err error)
- func (h *Handle) HandleInspectTN(ctx context.Context, meta txn.TxnMeta, req *db.InspectTN, resp *db.InspectResp) (cb func(), err error)
- func (h *Handle) HandlePreCommitWrite(ctx context.Context, meta txn.TxnMeta, req *api.PrecommitWriteCmd, ...) (err error)
- func (h *Handle) HandlePrepare(ctx context.Context, meta txn.TxnMeta) (pts timestamp.Timestamp, err error)
- func (h *Handle) HandleRollback(ctx context.Context, meta txn.TxnMeta) (err error)
- func (h *Handle) HandleStartRecovery(ctx context.Context, ch chan txn.TxnMeta)
- func (h *Handle) HandleStorageUsage(ctx context.Context, meta txn.TxnMeta, req *db.StorageUsageReq, ...) (func(), error)
- func (h *Handle) HandleTraceSpan(ctx context.Context, meta txn.TxnMeta, req *db.TraceSpan, ...) (func(), error)
- func (h *Handle) HandleWrite(ctx context.Context, txn txnif.AsyncTxn, req *db.WriteReq, resp *db.WriteResp) (err error)
- type InspectCmd
Constants ¶
View Source
const ( MAX_ALLOWED_TXN_LATENCY = time.Millisecond * 300 MAX_TXN_COMMIT_LATENCY = time.Minute * 2 )
Variables ¶
This section is empty.
Functions ¶
func AppendDataToTable ¶ added in v0.8.0
func AttrFromColDef ¶ added in v0.8.0
func CreateRelation ¶ added in v0.8.0
func DefsToSchema ¶ added in v0.8.0
func GetHideKeysOfTable ¶ added in v0.8.0
func IsDistrictTable ¶ added in v1.0.1
func PrintTuple ¶ added in v1.0.1
func RunFactory ¶ added in v1.0.0
func RunFactory[T InspectCmd](t T) func(cmd *cobra.Command, args []string)
func RunInspect ¶ added in v0.7.0
func SchemaToDefs ¶ added in v0.8.0
Types ¶
type Handle ¶
func NewTAEHandle ¶
func (*Handle) CacheTxnRequest ¶
func (*Handle) EvaluateTxnRequest ¶ added in v0.7.0
EvaluateTxnRequest only evaluate the request ,do not change the state machine of TxnEngine.
func (*Handle) GCCache ¶ added in v0.8.0
TODO: vast items within h.mu.txnCtxs would incur performance penality.
func (*Handle) HandleAddFaultPoint ¶ added in v1.0.0
func (h *Handle) HandleAddFaultPoint( ctx context.Context, meta txn.TxnMeta, req *db.FaultPoint, resp *api.SyncLogTailResp) (func(), error)
func (*Handle) HandleAlterTable ¶ added in v0.8.0
func (*Handle) HandleBackup ¶ added in v1.0.0
func (h *Handle) HandleBackup( ctx context.Context, meta txn.TxnMeta, req *db.Checkpoint, resp *api.SyncLogTailResp) (cb func(), err error)
func (*Handle) HandleCommit ¶
func (*Handle) HandleCommitting ¶
func (*Handle) HandleCreateDatabase ¶
func (h *Handle) HandleCreateDatabase( ctx context.Context, txn txnif.AsyncTxn, req *db.CreateDatabaseReq, resp *db.CreateDatabaseResp) (err error)
func (*Handle) HandleCreateRelation ¶
func (h *Handle) HandleCreateRelation( ctx context.Context, txn txnif.AsyncTxn, req *db.CreateRelationReq, resp *db.CreateRelationResp) (err error)
func (*Handle) HandleDropDatabase ¶
func (h *Handle) HandleDropDatabase( ctx context.Context, txn txnif.AsyncTxn, req *db.DropDatabaseReq, resp *db.DropDatabaseResp) (err error)
func (*Handle) HandleDropOrTruncateRelation ¶
func (h *Handle) HandleDropOrTruncateRelation( ctx context.Context, txn txnif.AsyncTxn, req *db.DropOrTruncateRelationReq, resp *db.DropOrTruncateRelationResp) (err error)
func (*Handle) HandleFlushTable ¶
func (h *Handle) HandleFlushTable( ctx context.Context, meta txn.TxnMeta, req *db.FlushTable, resp *api.SyncLogTailResp) (cb func(), err error)
func (*Handle) HandleForceCheckpoint ¶ added in v0.7.0
func (h *Handle) HandleForceCheckpoint( ctx context.Context, meta txn.TxnMeta, req *db.Checkpoint, resp *api.SyncLogTailResp) (cb func(), err error)
func (*Handle) HandleGetLogTail ¶
func (h *Handle) HandleGetLogTail( ctx context.Context, meta txn.TxnMeta, req *api.SyncLogTailReq, resp *api.SyncLogTailResp) (closeCB func(), err error)
func (*Handle) HandleInspectTN ¶ added in v1.0.0
func (*Handle) HandlePreCommitWrite ¶
func (h *Handle) HandlePreCommitWrite( ctx context.Context, meta txn.TxnMeta, req *api.PrecommitWriteCmd, resp *api.SyncLogTailResp) (err error)
func (*Handle) HandlePrepare ¶
func (*Handle) HandleRollback ¶
func (*Handle) HandleStartRecovery ¶
func (*Handle) HandleStorageUsage ¶ added in v1.0.1
func (h *Handle) HandleStorageUsage(ctx context.Context, meta txn.TxnMeta, req *db.StorageUsageReq, resp *db.StorageUsageResp) (func(), error)
func (*Handle) HandleTraceSpan ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.