Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DbExtractor ¶
type DbExtractor interface { GetAll(*sql.Rows, *gorm.DB) (time.Time, proto.Message, error) GetInstance() interface{} }
DbExtractor ...
type Extractor ¶
type Extractor interface { Get() (time.Time, proto.Message, error) StartQuery(sourceName string, IDFieldName string, query *ReplayQuery) error Next() bool Done() SetDebug(bool) }
Extractor ...
type MongoExtractor ¶
type MongoExtractor struct { Proto proto.Message DB *libdb.MongoDB IDFieldName string // contains filtered or unexported fields }
MongoExtractor ...
func NewMongoExtractor ¶
func NewMongoExtractor(db *libdb.MongoDB, proto proto.Message) *MongoExtractor
NewMongoExtractor ...
func (*MongoExtractor) StartQuery ¶
func (ex *MongoExtractor) StartQuery(collectionName string, IDFieldName string, query *ReplayQuery) error
StartQuery ...
type PostgresExtractor ¶
type PostgresExtractor struct { Extractor DbExtractor DB *libdb.PostgresDB IDFieldName string // contains filtered or unexported fields }
PostgresExtractor ...
func NewPostgresExtractor ¶
func NewPostgresExtractor(db *libdb.PostgresDB, extractor DbExtractor) *PostgresExtractor
NewPostgresExtractor ...
func (*PostgresExtractor) StartQuery ¶
func (ex *PostgresExtractor) StartQuery(tableName string, IDFieldName string, query *ReplayQuery) error
StartQuery ...
Click to show internal directories.
Click to hide internal directories.