├── .gitignore ├── LICENSE ├── README.md ├── README_zh.md ├── context.go ├── context_test.go ├── errors.go ├── errors_test.go ├── execution.go ├── file ├── checksum.go ├── common.go ├── csv_rw.go ├── file_storage.go ├── json_rw.go ├── register.go ├── tsv_rw.go ├── xsv_marshal.go └── xsv_marshal_test.go ├── file_copy.go ├── file_path.go ├── file_reader.go ├── file_writer.go ├── global.go ├── go.mod ├── go.sum ├── internal └── logs │ ├── logger.go │ └── logger_test.go ├── item_reader.go ├── job.go ├── job_builder.go ├── job_operator.go ├── job_test.go ├── listener.go ├── repository.go ├── sql └── schema_mysql.sql ├── status └── status.go ├── step.go ├── step_builder.go ├── step_handler.go ├── taskpool.go ├── taskpool_test.go ├── transaction.go └── util ├── collections.go ├── json.go └── md5.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/README_zh.md -------------------------------------------------------------------------------- /context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/context.go -------------------------------------------------------------------------------- /context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/context_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/errors_test.go -------------------------------------------------------------------------------- /execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/execution.go -------------------------------------------------------------------------------- /file/checksum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/checksum.go -------------------------------------------------------------------------------- /file/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/common.go -------------------------------------------------------------------------------- /file/csv_rw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/csv_rw.go -------------------------------------------------------------------------------- /file/file_storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/file_storage.go -------------------------------------------------------------------------------- /file/json_rw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/json_rw.go -------------------------------------------------------------------------------- /file/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/register.go -------------------------------------------------------------------------------- /file/tsv_rw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/tsv_rw.go -------------------------------------------------------------------------------- /file/xsv_marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/xsv_marshal.go -------------------------------------------------------------------------------- /file/xsv_marshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file/xsv_marshal_test.go -------------------------------------------------------------------------------- /file_copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file_copy.go -------------------------------------------------------------------------------- /file_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file_path.go -------------------------------------------------------------------------------- /file_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file_reader.go -------------------------------------------------------------------------------- /file_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/file_writer.go -------------------------------------------------------------------------------- /global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/global.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/go.sum -------------------------------------------------------------------------------- /internal/logs/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/internal/logs/logger.go -------------------------------------------------------------------------------- /internal/logs/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/internal/logs/logger_test.go -------------------------------------------------------------------------------- /item_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/item_reader.go -------------------------------------------------------------------------------- /job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/job.go -------------------------------------------------------------------------------- /job_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/job_builder.go -------------------------------------------------------------------------------- /job_operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/job_operator.go -------------------------------------------------------------------------------- /job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/job_test.go -------------------------------------------------------------------------------- /listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/listener.go -------------------------------------------------------------------------------- /repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/repository.go -------------------------------------------------------------------------------- /sql/schema_mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/sql/schema_mysql.sql -------------------------------------------------------------------------------- /status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/status/status.go -------------------------------------------------------------------------------- /step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/step.go -------------------------------------------------------------------------------- /step_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/step_builder.go -------------------------------------------------------------------------------- /step_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/step_handler.go -------------------------------------------------------------------------------- /taskpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/taskpool.go -------------------------------------------------------------------------------- /taskpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/taskpool_test.go -------------------------------------------------------------------------------- /transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/transaction.go -------------------------------------------------------------------------------- /util/collections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/util/collections.go -------------------------------------------------------------------------------- /util/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/util/json.go -------------------------------------------------------------------------------- /util/md5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chararch/gobatch/HEAD/util/md5.go --------------------------------------------------------------------------------