MCPcopy Create free account

hub / github.com/alibaba/MongoShake / types & classes

Types & classes171 in github.com/alibaba/MongoShake

↓ 2 callersClassMongoCluster
tools/mongodb-schema.py:30
↓ 2 callersClassMongoCluster
scripts/comparison_3x.py:28
↓ 2 callersClassMongoCluster
scripts/comparison.py:27
↓ 1 callersTypeAliasObjectId
Copy From bson.go(gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22)
tools/mongo_id.go:12
StructAutologousFilter
collector/filter/oplog_filter.go:172
StructBarrierMatrix
BarrierMatrix only split oplogs into segments. without convert stage stage.
executor/collision_matrix.go:332
InterfaceBasicWriter
executor/db_writer.go:24
StructBatchGroupExecutor
executor/executor.go:44
StructBatcher
Batcher is used to batch oplog before sending in order to improve performance.
collector/batcher.go:58
StructBulkWriter
BulkWriter use general bulk interface such like Insert/Update/Delete to execute command
executor/db_writer_bulk.go:19
StructChangeStreamConn
common/change_stream.go:21
StructCheckUniqueIndexExistsJob
collector/coordinator/extra_job.go:56
StructCheckpoint
common/fcv.go:39
StructCheckpointContext
collector/ckpt/ckpt_operation.go:28
StructCheckpointManager
collector/ckpt/ckpt_manager.go:16
InterfaceCheckpointOperation
collector/ckpt/ckpt_operation.go:45
StructChecksumCalculator
* * ====== ChecksumCoder ======= * */
modules/checksum.go:12
StructChunkDoc
tools/pre-split/pre_split.go:105
StructChunkDoc
sharding/sharding_operation.go:106
StructChunkRange
sharding/sharding_operation.go:54
StructCollectionExecutor
collector/docsyncer/doc_executor.go:23
StructCollectionMetric
collector/docsyncer/metric.go:13
InterfaceCollisionMatrix
executor/collision_matrix.go:28
StructCommandOperation
oplog/cmd_oplog.go:9
StructCommandWriter
CommandWriter use run_command to execute command
executor/db_writer_command.go:16
InterfaceCompress
modules/compress.go:33
StructCompressor
* * ====== Compressor ======= * */
modules/compress.go:78
StructConfig
tunnel/kafka/common.go:34
StructConfiguration
receiver/configure/configure.go:3
StructConfiguration
collector/configure/configure.go:9
StructConfiguration
common/fcv.go:52
StructCursor
Cursor
oplog/change_stream_event_test.go:46
TypeAliasDBChunkMap
sharding/sharding_operation.go:70
StructDBSyncer
DBSyncer (1 shard -> 1 DBSyncer)
collector/docsyncer/doc_syncer.go:313
StructDBTransform
collector/transform/transform.go:44
StructDDLFilter
collector/filter/oplog_filter.go:207
StructDataFile
tunnel/file_writer.go:53
StructDeflate
modules/compress.go:235
StructDirectWriter
tunnel/direct_writer.go:12
StructDocCollections
DocCollections is for result of config.collections
oplog/change_stream_event_test.go:59
StructDocExecutor
collector/docsyncer/doc_executor.go:125
InterfaceDocFilter
DocFilter: AutologousFilter, NamespaceFilter
collector/filter/doc_filter.go:54
TypeAliasDocFilterChain
collector/filter/doc_filter.go:58
StructDocumentReader
DocumentReader is the reader for single piece
collector/docsyncer/doc_reader.go:293
StructDocumentSplitter
DocumentSplitter pre-split the big collection into several pieces
collector/docsyncer/doc_reader.go:20
StructElectionEntry
quorum/quorum.go:65
StructEvent
Event example: * { _id : { // 存储元信息 "_data" : <BinData|hex string> // resumeToken }, "operationType" : "<operation>", // insert, delete, replace,
oplog/change_stream_event.go:71
StructEventReader
collector/reader/event_reader.go:21
StructExampleReplayer
receiver/replayer.go:17
StructExecutor
executor/executor.go:169
StructExecutorInfo
executor/executor.go:410
StructExit
cmd/receiver/receiver.go:21
StructExit
cmd/collector/collector.go:24
StructFakeGenerator
tunnel/mock_reader.go:26
InterfaceFcv
common/fcv.go:35
StructFileHeader
** * File Structure * * |----- Header ------|------ OplogBlock ------|------ OplogBlock --------| ...... * |<--- 32bytes ---->| * */
tunnel/file_writer.go:46
StructFileReader
tunnel/file_reader.go:13
StructFileWriter
tunnel/file_writer.go:27
StructGZip
modules/compress.go:135
StructGenericOplog
oplog/oplog.go:21
StructGidFilter
collector/filter/oplog_filter.go:145
InterfaceHasher
oplog/hasher.go:20
StructHttpApiCheckpoint
HttpApiCheckpoint for http api
collector/ckpt/ckpt_operation.go:173
StructIndexInfo
below structs are for decode result of listIndexes IndexInfo
oplog/change_stream_event_test.go:35
StructIndexNS
collector/docsyncer/doc_syncer.go:224
StructInfo
collector/syncer.go:745
StructInnerQueue
queue size info
collector/syncer.go:801
TypeAliasInt64Slice
common/mix.go:22
StructItem
executor/executor.go:404
StructJournal
journal/journal.go:29
StructKafkaReader
tunnel/kafka_reader.go:11
StructKafkaWriter
tunnel/kafka_writer.go:37
StructListIndexesResult
ListIndexesResult
oplog/change_stream_event_test.go:53
StructListenSocket
tunnel/tcp_reader.go:24
StructLogsGroupCombiner
executor/combiner.go:22
StructMessage
tunnel/kafka/common.go:27
StructMessageWithCallback
receiver/replayer.go:31
StructMetricDelta
struct used to mark the metric delta. Value: current value Delta: the difference between current value and previous value previous: store the previous
common/metric.go:29
StructMigrateFilter
collector/filter/oplog_filter.go:215
StructMockReader
tunnel/mock_reader.go:22
StructMockWriter
tunnel/mock_writer.go:9
InterfaceModule
collector/write_controller.go:24
StructMongoCheckpoint
MongoCheckpoint for mongo
collector/ckpt/ckpt_operation.go:59
StructMongoCommunityConn
common/community_client.go:25
StructMongoSource
************************************************/
common/db_opertion.go:39
StructMongoTime
collector/syncer.go:740
StructNS
common/session.go:17
StructNamespaceFilter
NamespaceFilter because regexp use the default perl engine which is not support inverse match, so use two rules to match
collector/filter/oplog_filter.go:224
StructNamespaceTransform
collector/transform/transform.go:14
StructNoopFilter
collector/filter/oplog_filter.go:200
StructNoopMatrix
executor/collision_matrix.go:35
StructOpTypeFilter
OpTypeFilter filters oplogs by oplog op type instead of only command oplogs.
collector/filter/oplog_filter.go:32
InterfaceOplogFilter
OplogFilter include: AutologousFilter, NamespaceFilter, GidFilter, NoopFilter, DDLFilter
collector/filter/oplog_filter.go:15
TypeAliasOplogFilterChain
collector/filter/oplog_filter.go:19
InterfaceOplogHandler
collector/syncer.go:41
StructOplogReader
OplogReader represents stream reader from mongodb that specified by an url. And with query options. user can iterate oplogs.
collector/reader/oplog_reader.go:42
StructOplogRecord
executor/collision_matrix.go:19
StructOplogSyncer
OplogSyncer poll oplogs from original source MongoDB.
collector/syncer.go:47
StructOplogUniqueIdentifier
executor/collision_matrix.go:50
StructOplogsGroup
executor/combiner.go:7
next →1–100 of 171, ranked by callers