Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func EnvOrDefaultFloat(key string, defaultValue float64) float64
 - func NewDBScanner(db *DB, errHandler ErrHandler) *dbScanner
 - func ScopeConflictCheck(oldScope, newScope *common.ID) (err error)
 - type AccessInfo
 - func (*AccessInfo) Descriptor() ([]byte, []int)
 - func (m *AccessInfo) GetAccountID() uint32
 - func (m *AccessInfo) GetRoleID() uint32
 - func (m *AccessInfo) GetUserID() uint32
 - func (m *AccessInfo) Marshal() (dAtA []byte, err error)
 - func (m *AccessInfo) MarshalTo(dAtA []byte) (int, error)
 - func (m *AccessInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*AccessInfo) ProtoMessage()
 - func (m *AccessInfo) ProtoSize() (n int)
 - func (m *AccessInfo) Reset()
 - func (m *AccessInfo) String() string
 - func (m *AccessInfo) Unmarshal(dAtA []byte) error
 - func (m *AccessInfo) XXX_DiscardUnknown()
 - func (m *AccessInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *AccessInfo) XXX_Merge(src proto.Message)
 - func (m *AccessInfo) XXX_Size() int
 - func (m *AccessInfo) XXX_Unmarshal(b []byte) error
 
- type CatalogResp
 - func (*CatalogResp) Descriptor() ([]byte, []int)
 - func (m *CatalogResp) GetItem() string
 - func (m *CatalogResp) GetSub() []*CatalogResp
 - func (m *CatalogResp) Marshal() (dAtA []byte, err error)
 - func (m *CatalogResp) MarshalBinary() ([]byte, error)
 - func (m *CatalogResp) MarshalTo(dAtA []byte) (int, error)
 - func (m *CatalogResp) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*CatalogResp) ProtoMessage()
 - func (m *CatalogResp) ProtoSize() (n int)
 - func (m *CatalogResp) Reset()
 - func (m *CatalogResp) String() string
 - func (m *CatalogResp) Unmarshal(dAtA []byte) error
 - func (m *CatalogResp) UnmarshalBinary(data []byte) error
 - func (m *CatalogResp) XXX_DiscardUnknown()
 - func (m *CatalogResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *CatalogResp) XXX_Merge(src proto.Message)
 - func (m *CatalogResp) XXX_Size() int
 - func (m *CatalogResp) XXX_Unmarshal(b []byte) error
 
- type Checkpoint
 - func (*Checkpoint) Descriptor() ([]byte, []int)
 - func (m *Checkpoint) GetFlushDuration() time.Duration
 - func (m *Checkpoint) Marshal() (dAtA []byte, err error)
 - func (m *Checkpoint) MarshalBinary() ([]byte, error)
 - func (m *Checkpoint) MarshalTo(dAtA []byte) (int, error)
 - func (m *Checkpoint) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*Checkpoint) ProtoMessage()
 - func (m *Checkpoint) ProtoSize() (n int)
 - func (m *Checkpoint) Reset()
 - func (m *Checkpoint) String() string
 - func (m *Checkpoint) Unmarshal(dAtA []byte) error
 - func (m *Checkpoint) UnmarshalBinary(data []byte) error
 - func (m *Checkpoint) XXX_DiscardUnknown()
 - func (m *Checkpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *Checkpoint) XXX_Merge(src proto.Message)
 - func (m *Checkpoint) XXX_Size() int
 - func (m *Checkpoint) XXX_Unmarshal(b []byte) error
 
- type CreateDatabaseReq
 - func (*CreateDatabaseReq) Descriptor() ([]byte, []int)
 - func (m *CreateDatabaseReq) GetAccessInfo() AccessInfo
 - func (m *CreateDatabaseReq) GetCreateSql() string
 - func (m *CreateDatabaseReq) GetDatabaseId() uint64
 - func (m *CreateDatabaseReq) GetName() string
 - func (m *CreateDatabaseReq) Marshal() (dAtA []byte, err error)
 - func (m *CreateDatabaseReq) MarshalTo(dAtA []byte) (int, error)
 - func (m *CreateDatabaseReq) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*CreateDatabaseReq) ProtoMessage()
 - func (m *CreateDatabaseReq) ProtoSize() (n int)
 - func (m *CreateDatabaseReq) Reset()
 - func (m *CreateDatabaseReq) String() string
 - func (m *CreateDatabaseReq) Unmarshal(dAtA []byte) error
 - func (m *CreateDatabaseReq) XXX_DiscardUnknown()
 - func (m *CreateDatabaseReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *CreateDatabaseReq) XXX_Merge(src proto.Message)
 - func (m *CreateDatabaseReq) XXX_Size() int
 - func (m *CreateDatabaseReq) XXX_Unmarshal(b []byte) error
 
- type CreateDatabaseResp
 - type CreateRelationReq
 - type CreateRelationResp
 - type DB
 - func (db *DB) AddFaultPoint(ctx context.Context, name string, freq string, action string, iarg int64, ...) error
 - func (db *DB) Close() error
 - func (db *DB) CommitTxn(txn txnif.AsyncTxn) (err error)
 - func (db *DB) FlushTable(ctx context.Context, tenantID uint32, dbId, tableId uint64, ts types.TS) (err error)
 - func (db *DB) ForceCheckpoint(ctx context.Context, ts types.TS, flushDuration time.Duration) (err error)
 - func (db *DB) GetOrCreateTxnWithMeta(info []byte, id []byte, ts types.TS) (txn txnif.AsyncTxn, err error)
 - func (db *DB) GetTxnByID(id []byte) (txn txnif.AsyncTxn, err error)
 - func (db *DB) Replay(dataFactory *tables.DataFactory, maxTs types.TS)
 - func (db *DB) RollbackTxn(txn txnif.AsyncTxn) error
 - func (db *DB) StartTxn(info []byte) (txnif.AsyncTxn, error)
 - func (db *DB) StartTxnWithLatestTS(info []byte) (txnif.AsyncTxn, error)
 - func (db *DB) StartTxnWithStartTSAndSnapshotTS(info []byte, ts types.TS) (txn txnif.AsyncTxn, err error)
 
- type DBScanner
 - type DropDatabaseReq
 - type DropDatabaseResp
 - type DropOrTruncateRelationReq
 - type DropOrTruncateRelationResp
 - type EntryType
 - type ErrHandler
 - type FaultPoint
 - func (*FaultPoint) Descriptor() ([]byte, []int)
 - func (m *FaultPoint) GetAction() string
 - func (m *FaultPoint) GetFreq() string
 - func (m *FaultPoint) GetIarg() int64
 - func (m *FaultPoint) GetName() string
 - func (m *FaultPoint) GetSarg() string
 - func (m *FaultPoint) Marshal() (dAtA []byte, err error)
 - func (m *FaultPoint) MarshalBinary() ([]byte, error)
 - func (m *FaultPoint) MarshalTo(dAtA []byte) (int, error)
 - func (m *FaultPoint) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*FaultPoint) ProtoMessage()
 - func (m *FaultPoint) ProtoSize() (n int)
 - func (m *FaultPoint) Reset()
 - func (m *FaultPoint) String() string
 - func (m *FaultPoint) Unmarshal(dAtA []byte) error
 - func (m *FaultPoint) UnmarshalBinary(data []byte) error
 - func (m *FaultPoint) XXX_DiscardUnknown()
 - func (m *FaultPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *FaultPoint) XXX_Merge(src proto.Message)
 - func (m *FaultPoint) XXX_Size() int
 - func (m *FaultPoint) XXX_Unmarshal(b []byte) error
 
- type FlushTable
 - func (*FlushTable) Descriptor() ([]byte, []int)
 - func (m *FlushTable) GetAccessInfo() AccessInfo
 - func (m *FlushTable) GetDatabaseID() uint64
 - func (m *FlushTable) GetTableID() uint64
 - func (m *FlushTable) Marshal() (dAtA []byte, err error)
 - func (m *FlushTable) MarshalBinary() ([]byte, error)
 - func (m *FlushTable) MarshalTo(dAtA []byte) (int, error)
 - func (m *FlushTable) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*FlushTable) ProtoMessage()
 - func (m *FlushTable) ProtoSize() (n int)
 - func (m *FlushTable) Reset()
 - func (m *FlushTable) String() string
 - func (m *FlushTable) Unmarshal(dAtA []byte) error
 - func (m *FlushTable) UnmarshalBinary(data []byte) error
 - func (m *FlushTable) XXX_DiscardUnknown()
 - func (m *FlushTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *FlushTable) XXX_Merge(src proto.Message)
 - func (m *FlushTable) XXX_Size() int
 - func (m *FlushTable) XXX_Unmarshal(b []byte) error
 
- type InspectResp
 - func (*InspectResp) Descriptor() ([]byte, []int)
 - func (m *InspectResp) GetMessage() string
 - func (m *InspectResp) GetPayload() []byte
 - func (m *InspectResp) GetResponse() any
 - func (m *InspectResp) GetTyp() int
 - func (m *InspectResp) Marshal() (dAtA []byte, err error)
 - func (m *InspectResp) MarshalBinary() ([]byte, error)
 - func (m *InspectResp) MarshalTo(dAtA []byte) (int, error)
 - func (m *InspectResp) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*InspectResp) ProtoMessage()
 - func (m *InspectResp) ProtoSize() (n int)
 - func (m *InspectResp) Reset()
 - func (m *InspectResp) String() string
 - func (m *InspectResp) Unmarshal(dAtA []byte) error
 - func (m *InspectResp) UnmarshalBinary(data []byte) error
 - func (m *InspectResp) XXX_DiscardUnknown()
 - func (m *InspectResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *InspectResp) XXX_Merge(src proto.Message)
 - func (m *InspectResp) XXX_Size() int
 - func (m *InspectResp) XXX_Unmarshal(b []byte) error
 
- type InspectTN
 - func (*InspectTN) Descriptor() ([]byte, []int)
 - func (m *InspectTN) GetAccessInfo() AccessInfo
 - func (m *InspectTN) GetOperation() string
 - func (m *InspectTN) Marshal() (dAtA []byte, err error)
 - func (m *InspectTN) MarshalBinary() ([]byte, error)
 - func (m *InspectTN) MarshalTo(dAtA []byte) (int, error)
 - func (m *InspectTN) MarshalToSizedBuffer(dAtA []byte) (int, error)
 - func (*InspectTN) ProtoMessage()
 - func (m *InspectTN) ProtoSize() (n int)
 - func (m *InspectTN) Reset()
 - func (m *InspectTN) String() string
 - func (m *InspectTN) Unmarshal(dAtA []byte) error
 - func (m *InspectTN) UnmarshalBinary(data []byte) error
 - func (m *InspectTN) XXX_DiscardUnknown()
 - func (m *InspectTN) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
 - func (m *InspectTN) XXX_Merge(src proto.Message)
 - func (m *InspectTN) XXX_Size() int
 - func (m *InspectTN) XXX_Unmarshal(b []byte) error
 
- type LocationKey
 - type MergeTaskBuilder
 - type NoopErrHandler
 - func (h *NoopErrHandler) OnBlockErr(entry *catalog.BlockEntry, err error) error
 - func (h *NoopErrHandler) OnDatabaseErr(entry *catalog.DBEntry, err error) error
 - func (h *NoopErrHandler) OnSegmentErr(entry *catalog.SegmentEntry, err error) error
 - func (h *NoopErrHandler) OnTableErr(entry *catalog.TableEntry, err error) error
 
- type PKCheckType
 - type RelationType
 - type Replayer
 - func (replayer *Replayer) GetMaxTS() types.TS
 - func (replayer *Replayer) OnReplayEntry(group uint32, lsn uint64, payload []byte, typ uint16, info any)
 - func (replayer *Replayer) OnReplayTxn(cmd txnif.TxnCmd, lsn uint64)
 - func (replayer *Replayer) OnTimeStamp(ts types.TS)
 - func (replayer *Replayer) PreReplayWal()
 - func (replayer *Replayer) Replay()
 
- type Request
 - type Response
 - type ScannerOp
 - type ScheduledTxnTask
 - type UpdateConstraintReq
 - type UpdateConstraintResp
 - type WriteReq
 - type WriteResp
 
Constants ¶
      View Source
      
  
    const ( OpPreCommit = uint32(apipb.OpCode_OpPreCommit) OpGetLogTail = uint32(apipb.OpCode_OpGetLogTail) )
      View Source
      
  
    const ( EnableFaultInjection = "enable_fault_injection" DisableFaultInjection = "disable_fault_injection" )
      View Source
      
  
    const ( InspectNormal = 0 InspectCata = 1 )
      View Source
      
  
    const (
	LockName string = "TAE"
)
    
      View Source
      
  
const (
	WALDir = "wal"
)
    Variables ¶
      View Source
      
  
    var ( ErrInvalidLengthOperations = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowOperations = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupOperations = fmt.Errorf("proto: unexpected end of group") )
      View Source
      
  
    var ( ErrTaskDuplicated = moerr.NewInternalErrorNoCtx("tae task: duplicated task found") ErrTaskNotFound = moerr.NewInternalErrorNoCtx("tae task: task not found") )
      View Source
      
  
var (
	ErrClosed = moerr.NewInternalErrorNoCtx("tae: closed")
)
    Functions ¶
func EnvOrDefaultFloat ¶
func NewDBScanner ¶
func NewDBScanner(db *DB, errHandler ErrHandler) *dbScanner
func ScopeConflictCheck ¶
Types ¶
type AccessInfo ¶ added in v0.6.0
func (*AccessInfo) Descriptor ¶ added in v0.8.0
func (*AccessInfo) Descriptor() ([]byte, []int)
func (*AccessInfo) GetAccountID ¶ added in v0.8.0
func (m *AccessInfo) GetAccountID() uint32
func (*AccessInfo) GetRoleID ¶ added in v0.8.0
func (m *AccessInfo) GetRoleID() uint32
func (*AccessInfo) GetUserID ¶ added in v0.8.0
func (m *AccessInfo) GetUserID() uint32
func (*AccessInfo) Marshal ¶ added in v0.8.0
func (m *AccessInfo) Marshal() (dAtA []byte, err error)
func (*AccessInfo) MarshalTo ¶ added in v0.8.0
func (m *AccessInfo) MarshalTo(dAtA []byte) (int, error)
func (*AccessInfo) MarshalToSizedBuffer ¶ added in v0.8.0
func (m *AccessInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AccessInfo) ProtoMessage ¶ added in v0.8.0
func (*AccessInfo) ProtoMessage()
func (*AccessInfo) ProtoSize ¶ added in v0.8.0
func (m *AccessInfo) ProtoSize() (n int)
func (*AccessInfo) Reset ¶ added in v0.8.0
func (m *AccessInfo) Reset()
func (*AccessInfo) String ¶ added in v0.8.0
func (m *AccessInfo) String() string
func (*AccessInfo) Unmarshal ¶ added in v0.8.0
func (m *AccessInfo) Unmarshal(dAtA []byte) error
func (*AccessInfo) XXX_DiscardUnknown ¶ added in v0.8.0
func (m *AccessInfo) XXX_DiscardUnknown()
func (*AccessInfo) XXX_Marshal ¶ added in v0.8.0
func (m *AccessInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AccessInfo) XXX_Merge ¶ added in v0.8.0
func (m *AccessInfo) XXX_Merge(src proto.Message)
func (*AccessInfo) XXX_Size ¶ added in v0.8.0
func (m *AccessInfo) XXX_Size() int
func (*AccessInfo) XXX_Unmarshal ¶ added in v0.8.0
func (m *AccessInfo) XXX_Unmarshal(b []byte) error
type CatalogResp ¶ added in v0.7.0
type CatalogResp struct {
	Item string         `json:"Item,omitempty"`
	Sub  []*CatalogResp `json:"Sub,omitempty"`
}
    func (*CatalogResp) Descriptor ¶ added in v0.8.0
func (*CatalogResp) Descriptor() ([]byte, []int)
func (*CatalogResp) GetItem ¶ added in v0.8.0
func (m *CatalogResp) GetItem() string
func (*CatalogResp) GetSub ¶ added in v0.8.0
func (m *CatalogResp) GetSub() []*CatalogResp
func (*CatalogResp) Marshal ¶ added in v0.8.0
func (m *CatalogResp) Marshal() (dAtA []byte, err error)
func (*CatalogResp) MarshalBinary ¶ added in v0.8.0
func (m *CatalogResp) MarshalBinary() ([]byte, error)
func (*CatalogResp) MarshalTo ¶ added in v0.8.0
func (m *CatalogResp) MarshalTo(dAtA []byte) (int, error)
func (*CatalogResp) MarshalToSizedBuffer ¶ added in v0.8.0
func (m *CatalogResp) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CatalogResp) ProtoMessage ¶ added in v0.8.0
func (*CatalogResp) ProtoMessage()
func (*CatalogResp) ProtoSize ¶ added in v0.8.0
func (m *CatalogResp) ProtoSize() (n int)
func (*CatalogResp) Reset ¶ added in v0.8.0
func (m *CatalogResp) Reset()
func (*CatalogResp) String ¶ added in v0.8.0
func (m *CatalogResp) String() string
func (*CatalogResp) Unmarshal ¶ added in v0.8.0
func (m *CatalogResp) Unmarshal(dAtA []byte) error
func (*CatalogResp) UnmarshalBinary ¶ added in v0.8.0
func (m *CatalogResp) UnmarshalBinary(data []byte) error
func (*CatalogResp) XXX_DiscardUnknown ¶ added in v0.8.0
func (m *CatalogResp) XXX_DiscardUnknown()
func (*CatalogResp) XXX_Marshal ¶ added in v0.8.0
func (m *CatalogResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CatalogResp) XXX_Merge ¶ added in v0.8.0
func (m *CatalogResp) XXX_Merge(src proto.Message)
func (*CatalogResp) XXX_Size ¶ added in v0.8.0
func (m *CatalogResp) XXX_Size() int
func (*CatalogResp) XXX_Unmarshal ¶ added in v0.8.0
func (m *CatalogResp) XXX_Unmarshal(b []byte) error
type Checkpoint ¶ added in v0.7.0
func (*Checkpoint) Descriptor ¶ added in v0.8.0
func (*Checkpoint) Descriptor() ([]byte, []int)
func (*Checkpoint) GetFlushDuration ¶ added in v0.8.0
func (m *Checkpoint) GetFlushDuration() time.Duration
func (*Checkpoint) Marshal ¶ added in v0.8.0
func (m *Checkpoint) Marshal() (dAtA []byte, err error)
func (*Checkpoint) MarshalBinary ¶ added in v0.8.0
func (m *Checkpoint) MarshalBinary() ([]byte, error)
func (*Checkpoint) MarshalTo ¶ added in v0.8.0
func (m *Checkpoint) MarshalTo(dAtA []byte) (int, error)
func (*Checkpoint) MarshalToSizedBuffer ¶ added in v0.8.0
func (m *Checkpoint) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Checkpoint) ProtoMessage ¶ added in v0.8.0
func (*Checkpoint) ProtoMessage()
func (*Checkpoint) ProtoSize ¶ added in v0.8.0
func (m *Checkpoint) ProtoSize() (n int)
func (*Checkpoint) Reset ¶ added in v0.8.0
func (m *Checkpoint) Reset()
func (*Checkpoint) String ¶ added in v0.8.0
func (m *Checkpoint) String() string
func (*Checkpoint) Unmarshal ¶ added in v0.8.0
func (m *Checkpoint) Unmarshal(dAtA []byte) error
func (*Checkpoint) UnmarshalBinary ¶ added in v0.8.0
func (m *Checkpoint) UnmarshalBinary(data []byte) error
func (*Checkpoint) XXX_DiscardUnknown ¶ added in v0.8.0
func (m *Checkpoint) XXX_DiscardUnknown()
func (*Checkpoint) XXX_Marshal ¶ added in v0.8.0
func (m *Checkpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Checkpoint) XXX_Merge ¶ added in v0.8.0
func (m *Checkpoint) XXX_Merge(src proto.Message)
func (*Checkpoint) XXX_Size ¶ added in v0.8.0
func (m *Checkpoint) XXX_Size() int
func (*Checkpoint) XXX_Unmarshal ¶ added in v0.8.0
func (m *Checkpoint) XXX_Unmarshal(b []byte) error
type CreateDatabaseReq ¶ added in v0.6.0
type CreateDatabaseReq struct {
	AccessInfo AccessInfo
	Name       string
	CreateSql  string
	DatTyp     string
	//Global unique, allocated by CN .
	DatabaseId uint64
}
    func (*CreateDatabaseReq) Descriptor ¶ added in v0.8.0
func (*CreateDatabaseReq) Descriptor() ([]byte, []int)
func (*CreateDatabaseReq) GetAccessInfo ¶ added in v0.8.0
func (m *CreateDatabaseReq) GetAccessInfo() AccessInfo
func (*CreateDatabaseReq) GetCreateSql ¶ added in v0.8.0
func (m *CreateDatabaseReq) GetCreateSql() string
func (*CreateDatabaseReq) GetDatabaseId ¶ added in v0.8.0
func (m *CreateDatabaseReq) GetDatabaseId() uint64
func (*CreateDatabaseReq) GetName ¶ added in v0.8.0
func (m *CreateDatabaseReq) GetName() string
func (*CreateDatabaseReq) Marshal ¶ added in v0.8.0
func (m *CreateDatabaseReq) Marshal() (dAtA []byte, err error)
func (*CreateDatabaseReq) MarshalTo ¶ added in v0.8.0
func (m *CreateDatabaseReq) MarshalTo(dAtA []byte) (int, error)
func (*CreateDatabaseReq) MarshalToSizedBuffer ¶ added in v0.8.0
func (m *CreateDatabaseReq) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CreateDatabaseReq) ProtoMessage ¶ added in v0.8.0
func (*CreateDatabaseReq) ProtoMessage()
func (*CreateDatabaseReq) ProtoSize ¶ added in v0.8.0
func (m *CreateDatabaseReq) ProtoSize() (n int)
func (*CreateDatabaseReq) Reset ¶ added in v0.8.0
func (m *CreateDatabaseReq) Reset()
func (*CreateDatabaseReq) String ¶ added in v0.8.0
func (m *CreateDatabaseReq) String() string
func (*CreateDatabaseReq) Unmarshal ¶ added in v0.8.0
func (m *CreateDatabaseReq) Unmarshal(dAtA []byte) error
func (*CreateDatabaseReq) XXX_DiscardUnknown ¶ added in v0.8.0
func (m *CreateDatabaseReq) XXX_DiscardUnknown()
func (*CreateDatabaseReq) XXX_Marshal ¶ added in v0.8.0
func (m *CreateDatabaseReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateDatabaseReq) XXX_Merge ¶ added in v0.8.0
func (m *CreateDatabaseReq) XXX_Merge(src proto.Message)
func (*CreateDatabaseReq) XXX_Size ¶ added in v0.8.0
func (m *CreateDatabaseReq) XXX_Size() int
func (*CreateDatabaseReq) XXX_Unmarshal ¶ added in v0.8.0
func (m *CreateDatabaseReq) XXX_Unmarshal(b []byte) error
type CreateDatabaseResp ¶ added in v0.6.0
type CreateDatabaseResp struct {
	ID uint64
}
    type CreateRelationReq ¶ added in v0.6.0
type CreateRelationReq struct {
	AccessInfo   AccessInfo
	DatabaseID   uint64
	DatabaseName string
	Name         string
	RelationId   uint64
	Type         RelationType
	Defs         []engine.TableDef
}
    func (*CreateRelationReq) String ¶ added in v0.8.0
func (req *CreateRelationReq) String() string
type CreateRelationResp ¶ added in v0.6.0
type CreateRelationResp struct {
	ID uint64
}
    type DB ¶
type DB struct {
	Dir  string
	Opts *options.Options
	Catalog *catalog.Catalog
	TxnMgr *txnbase.TxnManager
	LogtailMgr *logtail.Manager
	Wal        wal.Driver
	GCManager *gc.Manager
	BGScanner          wb.IHeartbeater
	BGCheckpointRunner checkpoint.Runner
	DiskCleaner *gc2.DiskCleaner
	Runtime *dbutils.Runtime
	DBLocker io.Closer
	Closed *atomic.Value
}
    func (*DB) AddFaultPoint ¶ added in v1.0.0
func (*DB) FlushTable ¶ added in v0.6.0
func (*DB) ForceCheckpoint ¶ added in v0.8.0
func (*DB) GetOrCreateTxnWithMeta ¶ added in v0.6.0
func (*DB) GetTxnByID ¶ added in v0.8.0
func (*DB) StartTxnWithLatestTS ¶ added in v0.8.0
type DropDatabaseReq ¶ added in v0.6.0
type DropDatabaseResp ¶ added in v0.6.0
type DropDatabaseResp struct {
	ID uint64
}
    type DropOrTruncateRelationReq ¶ added in v0.6.0
type DropOrTruncateRelationResp ¶ added in v0.6.0
type DropOrTruncateRelationResp struct {
}
    type ErrHandler ¶
type FaultPoint ¶ added in v1.0.0
func (*FaultPoint) Descriptor ¶ added in v1.0.0
func (*FaultPoint) Descriptor() ([]byte, []int)
func (*FaultPoint) GetAction ¶ added in v1.0.0
func (m *FaultPoint) GetAction() string
func (*FaultPoint) GetFreq ¶ added in v1.0.0
func (m *FaultPoint) GetFreq() string
func (*FaultPoint) GetIarg ¶ added in v1.0.0
func (m *FaultPoint) GetIarg() int64
func (*FaultPoint) GetName ¶ added in v1.0.0
func (m *FaultPoint) GetName() string
func (*FaultPoint) GetSarg ¶ added in v1.0.0
func (m *FaultPoint) GetSarg() string
func (*FaultPoint) Marshal ¶ added in v1.0.0
func (m *FaultPoint) Marshal() (dAtA []byte, err error)
func (*FaultPoint) MarshalBinary ¶ added in v1.0.0
func (m *FaultPoint) MarshalBinary() ([]byte, error)
func (*FaultPoint) MarshalTo ¶ added in v1.0.0
func (m *FaultPoint) MarshalTo(dAtA []byte) (int, error)
func (*FaultPoint) MarshalToSizedBuffer ¶ added in v1.0.0
func (m *FaultPoint) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*FaultPoint) ProtoMessage ¶ added in v1.0.0
func (*FaultPoint) ProtoMessage()
func (*FaultPoint) ProtoSize ¶ added in v1.0.0
func (m *FaultPoint) ProtoSize() (n int)
func (*FaultPoint) Reset ¶ added in v1.0.0
func (m *FaultPoint) Reset()
func (*FaultPoint) String ¶ added in v1.0.0
func (m *FaultPoint) String() string
func (*FaultPoint) Unmarshal ¶ added in v1.0.0
func (m *FaultPoint) Unmarshal(dAtA []byte) error
func (*FaultPoint) UnmarshalBinary ¶ added in v1.0.0
func (m *FaultPoint) UnmarshalBinary(data []byte) error
func (*FaultPoint) XXX_DiscardUnknown ¶ added in v1.0.0
func (m *FaultPoint) XXX_DiscardUnknown()
func (*FaultPoint) XXX_Marshal ¶ added in v1.0.0
func (m *FaultPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*FaultPoint) XXX_Merge ¶ added in v1.0.0
func (m *FaultPoint) XXX_Merge(src proto.Message)
func (*FaultPoint) XXX_Size ¶ added in v1.0.0
func (m *FaultPoint) XXX_Size() int
func (*FaultPoint) XXX_Unmarshal ¶ added in v1.0.0
func (m *FaultPoint) XXX_Unmarshal(b []byte) error
type FlushTable ¶ added in v0.6.0
type FlushTable struct {
	AccessInfo AccessInfo
	DatabaseID uint64
	TableID    uint64
}
    func (*FlushTable) Descriptor ¶ added in v0.8.0
func (*FlushTable) Descriptor() ([]byte, []int)
func (*FlushTable) GetAccessInfo ¶ added in v0.8.0
func (m *FlushTable) GetAccessInfo() AccessInfo
func (*FlushTable) GetDatabaseID ¶ added in v0.8.0
func (m *FlushTable) GetDatabaseID() uint64
func (*FlushTable) GetTableID ¶ added in v0.8.0
func (m *FlushTable) GetTableID() uint64
func (*FlushTable) Marshal ¶ added in v0.8.0
func (m *FlushTable) Marshal() (dAtA []byte, err error)
func (*FlushTable) MarshalBinary ¶ added in v0.8.0
func (m *FlushTable) MarshalBinary() ([]byte, error)
func (*FlushTable) MarshalTo ¶ added in v0.8.0
func (m *FlushTable) MarshalTo(dAtA []byte) (int, error)
func (*FlushTable) MarshalToSizedBuffer ¶ added in v0.8.0
func (m *FlushTable) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*FlushTable) ProtoMessage ¶ added in v0.8.0
func (*FlushTable) ProtoMessage()
func (*FlushTable) ProtoSize ¶ added in v0.8.0
func (m *FlushTable) ProtoSize() (n int)
func (*FlushTable) Reset ¶ added in v0.8.0
func (m *FlushTable) Reset()
func (*FlushTable) String ¶ added in v0.8.0
func (m *FlushTable) String() string
func (*FlushTable) Unmarshal ¶ added in v0.8.0
func (m *FlushTable) Unmarshal(dAtA []byte) error
func (*FlushTable) UnmarshalBinary ¶ added in v0.8.0
func (m *FlushTable) UnmarshalBinary(data []byte) error
func (*FlushTable) XXX_DiscardUnknown ¶ added in v0.8.0
func (m *FlushTable) XXX_DiscardUnknown()
func (*FlushTable) XXX_Marshal ¶ added in v0.8.0
func (m *FlushTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*FlushTable) XXX_Merge ¶ added in v0.8.0
func (m *FlushTable) XXX_Merge(src proto.Message)
func (*FlushTable) XXX_Size ¶ added in v0.8.0
func (m *FlushTable) XXX_Size() int
func (*FlushTable) XXX_Unmarshal ¶ added in v0.8.0
func (m *FlushTable) XXX_Unmarshal(b []byte) error
type InspectResp ¶ added in v0.7.0
type InspectResp struct {
	Typ     int    `json:"-"`
	Message string `json:"msg"`
	Payload []byte `json:"-"`
}
    func (*InspectResp) Descriptor ¶ added in v0.8.0
func (*InspectResp) Descriptor() ([]byte, []int)
func (*InspectResp) GetMessage ¶ added in v0.8.0
func (m *InspectResp) GetMessage() string
func (*InspectResp) GetPayload ¶ added in v0.8.0
func (m *InspectResp) GetPayload() []byte
func (*InspectResp) GetResponse ¶ added in v0.7.0
func (m *InspectResp) GetResponse() any
func (*InspectResp) GetTyp ¶ added in v0.8.0
func (m *InspectResp) GetTyp() int
func (*InspectResp) Marshal ¶ added in v0.8.0
func (m *InspectResp) Marshal() (dAtA []byte, err error)
func (*InspectResp) MarshalBinary ¶ added in v0.8.0
func (m *InspectResp) MarshalBinary() ([]byte, error)
func (*InspectResp) MarshalTo ¶ added in v0.8.0
func (m *InspectResp) MarshalTo(dAtA []byte) (int, error)
func (*InspectResp) MarshalToSizedBuffer ¶ added in v0.8.0
func (m *InspectResp) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*InspectResp) ProtoMessage ¶ added in v0.8.0
func (*InspectResp) ProtoMessage()
func (*InspectResp) ProtoSize ¶ added in v0.8.0
func (m *InspectResp) ProtoSize() (n int)
func (*InspectResp) Reset ¶ added in v0.8.0
func (m *InspectResp) Reset()
func (*InspectResp) String ¶ added in v0.8.0
func (m *InspectResp) String() string
func (*InspectResp) Unmarshal ¶ added in v0.8.0
func (m *InspectResp) Unmarshal(dAtA []byte) error
func (*InspectResp) UnmarshalBinary ¶ added in v0.8.0
func (m *InspectResp) UnmarshalBinary(data []byte) error
func (*InspectResp) XXX_DiscardUnknown ¶ added in v0.8.0
func (m *InspectResp) XXX_DiscardUnknown()
func (*InspectResp) XXX_Marshal ¶ added in v0.8.0
func (m *InspectResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InspectResp) XXX_Merge ¶ added in v0.8.0
func (m *InspectResp) XXX_Merge(src proto.Message)
func (*InspectResp) XXX_Size ¶ added in v0.8.0
func (m *InspectResp) XXX_Size() int
func (*InspectResp) XXX_Unmarshal ¶ added in v0.8.0
func (m *InspectResp) XXX_Unmarshal(b []byte) error
type InspectTN ¶ added in v1.0.0
type InspectTN struct {
	AccessInfo AccessInfo
	Operation  string
}
    func (*InspectTN) Descriptor ¶ added in v1.0.0
func (*InspectTN) GetAccessInfo ¶ added in v1.0.0
func (m *InspectTN) GetAccessInfo() AccessInfo
func (*InspectTN) GetOperation ¶ added in v1.0.0
func (*InspectTN) MarshalBinary ¶ added in v1.0.0
func (*InspectTN) MarshalToSizedBuffer ¶ added in v1.0.0
func (*InspectTN) ProtoMessage ¶ added in v1.0.0
func (*InspectTN) ProtoMessage()
func (*InspectTN) UnmarshalBinary ¶ added in v1.0.0
func (*InspectTN) XXX_DiscardUnknown ¶ added in v1.0.0
func (m *InspectTN) XXX_DiscardUnknown()
func (*InspectTN) XXX_Marshal ¶ added in v1.0.0
func (*InspectTN) XXX_Unmarshal ¶ added in v1.0.0
type LocationKey ¶ added in v0.7.0
type LocationKey struct{}
    type MergeTaskBuilder ¶ added in v0.7.0
type MergeTaskBuilder struct {
	*catalog.LoopProcessor
	// contains filtered or unexported fields
}
    func (*MergeTaskBuilder) PostExecute ¶ added in v0.7.0
func (s *MergeTaskBuilder) PostExecute() error
func (*MergeTaskBuilder) PreExecute ¶ added in v0.7.0
func (s *MergeTaskBuilder) PreExecute() error
PreExecute is called before each loop, refresh and print stats
type NoopErrHandler ¶
type NoopErrHandler struct{}
    func (*NoopErrHandler) OnBlockErr ¶
func (h *NoopErrHandler) OnBlockErr(entry *catalog.BlockEntry, err error) error
func (*NoopErrHandler) OnDatabaseErr ¶
func (h *NoopErrHandler) OnDatabaseErr(entry *catalog.DBEntry, err error) error
func (*NoopErrHandler) OnSegmentErr ¶
func (h *NoopErrHandler) OnSegmentErr(entry *catalog.SegmentEntry, err error) error
func (*NoopErrHandler) OnTableErr ¶
func (h *NoopErrHandler) OnTableErr(entry *catalog.TableEntry, err error) error
type PKCheckType ¶ added in v0.8.0
type PKCheckType int32
const ( //IncrementalDedup do not check uniqueness of PK before txn's snapshot TS. IncrementalDedup PKCheckType = 0 //FullSkipWorkspaceDedup do not check uniqueness of PK against txn's workspace. FullSkipWorkspaceDedup PKCheckType = 1 FullDedup PKCheckType = 2 )
type RelationType ¶ added in v0.6.0
type RelationType uint8
const ( RelationTable RelationType = iota + 1 RelationView )
type Replayer ¶
type Replayer struct {
	DataFactory *tables.DataFactory
	// contains filtered or unexported fields
}
    func (*Replayer) OnReplayEntry ¶
func (*Replayer) OnReplayTxn ¶ added in v0.6.0
func (*Replayer) OnTimeStamp ¶
func (*Replayer) PreReplayWal ¶
func (replayer *Replayer) PreReplayWal()
type Request ¶ added in v0.6.0
type Request interface {
	CreateDatabaseReq |
		DropDatabaseReq |
		CreateRelationReq |
		DropOrTruncateRelationReq |
		UpdateConstraintReq |
		WriteReq |
		apipb.SyncLogTailReq
}
    type Response ¶ added in v0.6.0
type Response interface {
	CreateDatabaseResp |
		DropDatabaseResp |
		CreateRelationResp |
		DropOrTruncateRelationResp |
		UpdateConstraintResp |
		WriteResp |
		apipb.SyncLogTailResp
}
    type ScheduledTxnTask ¶
func NewScheduledTxnTask ¶
func NewScheduledTxnTask(ctx *tasks.Context, db *DB, taskType tasks.TaskType, scopes []common.ID, factory tasks.TxnTaskFactory) (task *ScheduledTxnTask)
func (*ScheduledTxnTask) Execute ¶
func (task *ScheduledTxnTask) Execute(ctx context.Context) (err error)
func (*ScheduledTxnTask) Scope ¶
func (task *ScheduledTxnTask) Scope() *common.ID
func (*ScheduledTxnTask) Scopes ¶
func (task *ScheduledTxnTask) Scopes() []common.ID
type UpdateConstraintReq ¶ added in v0.7.0
type UpdateConstraintResp ¶ added in v0.7.0
type UpdateConstraintResp struct{}
    type WriteReq ¶ added in v0.6.0
type WriteReq struct {
	Type         EntryType
	DatabaseId   uint64
	TableID      uint64
	DatabaseName string
	TableName    string
	Schema       *catalog2.Schema
	Batch        *batch.Batch
	//[IncrementalDedup|FullSkipWorkspaceDedup|FullDedup], default is IncrementalDedup.
	//If incremental-dedup in dn.toml is false, IncrementalDedup will be treated as FullSkipWorkspaceDedup.
	//IncrementalDedup do not check uniqueness of PK before txn's snapshot TS.
	//FullSkipWorkspaceDedup do not check uniqueness of PK against txn's workspace.
	PkCheck PKCheckType
	//S3 object file name
	FileName string
	MetaLocs []string
	//for delete on S3
	DeltaLocs []string
	//tasks for loading primary keys or deleted row ids
	Jobs []*tasks.Job
	//loaded sorted primary keys or deleted row ids.
	JobRes []*tasks.JobResult
	//load context cancel function
	Cancel context.CancelFunc
}
    writeReq responds to entry
      
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.