├── .credo.exs ├── .dialyzer_ignore.exs ├── .formatter.exs ├── .github ├── .yamllint └── workflows │ └── ci.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bench └── line_encoder.exs ├── config └── config.exs ├── coveralls.json ├── lib ├── instream.ex └── instream │ ├── connection.ex │ ├── connection │ ├── config.ex │ ├── json.ex │ ├── query_runner_v1.ex │ ├── query_runner_v2.ex │ ├── response_parser_v1.ex │ ├── response_parser_v2.ex │ └── supervisor.ex │ ├── decoder │ ├── csv.ex │ └── rfc3339.ex │ ├── encoder │ └── line.ex │ ├── http_client.ex │ ├── http_client │ ├── hackney.ex │ └── headers.ex │ ├── log │ ├── default_logger.ex │ ├── delete_entry.ex │ ├── metadata.ex │ ├── ping_entry.ex │ ├── query_entry.ex │ ├── status_entry.ex │ └── write_entry.ex │ ├── query │ ├── headers.ex │ └── url.ex │ ├── series.ex │ ├── series │ ├── hydrator.ex │ └── validator.ex │ ├── writer.ex │ └── writer │ ├── line.ex │ ├── line_v1.ex │ ├── line_v2.ex │ └── udp.ex ├── mix.exs ├── mix.lock └── test ├── helpers ├── test_connection.ex └── test_series.ex ├── influxdb_v1 ├── connection │ ├── authorization_test.exs │ ├── database_test.exs │ ├── query_precision_test.exs │ ├── response_parser_v1_test.exs │ └── unix_socket_test.exs ├── connection_test.exs ├── series │ └── hydrator_test.exs └── writer │ ├── line_test.exs │ └── udp_test.exs ├── influxdb_v2 ├── connection │ ├── authorization_test.exs │ ├── bucket_org_test.exs │ └── response_parser_v2_test.exs ├── connection_test.exs ├── deleter │ └── predicate_test.exs ├── series │ └── hydrator_test.exs └── writer │ ├── line_v1_test.exs │ └── line_v2_test.exs ├── instream ├── connection │ ├── body_read_error_test.exs │ ├── config_test.exs │ ├── error_test.exs │ ├── initializer_test.exs │ ├── json_test.exs │ ├── timeout_test.exs │ └── writer_test.exs ├── decoder │ └── csv_test.exs ├── encoder │ └── line_test.exs ├── log │ └── default_logger_test.exs ├── query │ └── headers_test.exs ├── series │ ├── hydrator_test.exs │ └── validator_test.exs └── series_test.exs └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dialyzer_ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/.dialyzer_ignore.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/.github/.yamllint -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/README.md -------------------------------------------------------------------------------- /bench/line_encoder.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/bench/line_encoder.exs -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/config/config.exs -------------------------------------------------------------------------------- /coveralls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/coveralls.json -------------------------------------------------------------------------------- /lib/instream.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream.ex -------------------------------------------------------------------------------- /lib/instream/connection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection.ex -------------------------------------------------------------------------------- /lib/instream/connection/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/config.ex -------------------------------------------------------------------------------- /lib/instream/connection/json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/json.ex -------------------------------------------------------------------------------- /lib/instream/connection/query_runner_v1.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/query_runner_v1.ex -------------------------------------------------------------------------------- /lib/instream/connection/query_runner_v2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/query_runner_v2.ex -------------------------------------------------------------------------------- /lib/instream/connection/response_parser_v1.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/response_parser_v1.ex -------------------------------------------------------------------------------- /lib/instream/connection/response_parser_v2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/response_parser_v2.ex -------------------------------------------------------------------------------- /lib/instream/connection/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/connection/supervisor.ex -------------------------------------------------------------------------------- /lib/instream/decoder/csv.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/decoder/csv.ex -------------------------------------------------------------------------------- /lib/instream/decoder/rfc3339.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/decoder/rfc3339.ex -------------------------------------------------------------------------------- /lib/instream/encoder/line.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/encoder/line.ex -------------------------------------------------------------------------------- /lib/instream/http_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/http_client.ex -------------------------------------------------------------------------------- /lib/instream/http_client/hackney.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/http_client/hackney.ex -------------------------------------------------------------------------------- /lib/instream/http_client/headers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/http_client/headers.ex -------------------------------------------------------------------------------- /lib/instream/log/default_logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/default_logger.ex -------------------------------------------------------------------------------- /lib/instream/log/delete_entry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/delete_entry.ex -------------------------------------------------------------------------------- /lib/instream/log/metadata.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/metadata.ex -------------------------------------------------------------------------------- /lib/instream/log/ping_entry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/ping_entry.ex -------------------------------------------------------------------------------- /lib/instream/log/query_entry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/query_entry.ex -------------------------------------------------------------------------------- /lib/instream/log/status_entry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/status_entry.ex -------------------------------------------------------------------------------- /lib/instream/log/write_entry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/log/write_entry.ex -------------------------------------------------------------------------------- /lib/instream/query/headers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/query/headers.ex -------------------------------------------------------------------------------- /lib/instream/query/url.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/query/url.ex -------------------------------------------------------------------------------- /lib/instream/series.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/series.ex -------------------------------------------------------------------------------- /lib/instream/series/hydrator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/series/hydrator.ex -------------------------------------------------------------------------------- /lib/instream/series/validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/series/validator.ex -------------------------------------------------------------------------------- /lib/instream/writer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/writer.ex -------------------------------------------------------------------------------- /lib/instream/writer/line.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/writer/line.ex -------------------------------------------------------------------------------- /lib/instream/writer/line_v1.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/writer/line_v1.ex -------------------------------------------------------------------------------- /lib/instream/writer/line_v2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/writer/line_v2.ex -------------------------------------------------------------------------------- /lib/instream/writer/udp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/lib/instream/writer/udp.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/mix.lock -------------------------------------------------------------------------------- /test/helpers/test_connection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/helpers/test_connection.ex -------------------------------------------------------------------------------- /test/helpers/test_series.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/helpers/test_series.ex -------------------------------------------------------------------------------- /test/influxdb_v1/connection/authorization_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/connection/authorization_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/connection/database_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/connection/database_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/connection/query_precision_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/connection/query_precision_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/connection/response_parser_v1_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/connection/response_parser_v1_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/connection/unix_socket_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/connection/unix_socket_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/connection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/connection_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/series/hydrator_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/series/hydrator_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/writer/line_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/writer/line_test.exs -------------------------------------------------------------------------------- /test/influxdb_v1/writer/udp_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v1/writer/udp_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/connection/authorization_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/connection/authorization_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/connection/bucket_org_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/connection/bucket_org_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/connection/response_parser_v2_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/connection/response_parser_v2_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/connection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/connection_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/deleter/predicate_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/deleter/predicate_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/series/hydrator_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/series/hydrator_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/writer/line_v1_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/writer/line_v1_test.exs -------------------------------------------------------------------------------- /test/influxdb_v2/writer/line_v2_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/influxdb_v2/writer/line_v2_test.exs -------------------------------------------------------------------------------- /test/instream/connection/body_read_error_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/body_read_error_test.exs -------------------------------------------------------------------------------- /test/instream/connection/config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/config_test.exs -------------------------------------------------------------------------------- /test/instream/connection/error_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/error_test.exs -------------------------------------------------------------------------------- /test/instream/connection/initializer_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/initializer_test.exs -------------------------------------------------------------------------------- /test/instream/connection/json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/json_test.exs -------------------------------------------------------------------------------- /test/instream/connection/timeout_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/timeout_test.exs -------------------------------------------------------------------------------- /test/instream/connection/writer_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/connection/writer_test.exs -------------------------------------------------------------------------------- /test/instream/decoder/csv_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/decoder/csv_test.exs -------------------------------------------------------------------------------- /test/instream/encoder/line_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/encoder/line_test.exs -------------------------------------------------------------------------------- /test/instream/log/default_logger_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/log/default_logger_test.exs -------------------------------------------------------------------------------- /test/instream/query/headers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/query/headers_test.exs -------------------------------------------------------------------------------- /test/instream/series/hydrator_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/series/hydrator_test.exs -------------------------------------------------------------------------------- /test/instream/series/validator_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/series/validator_test.exs -------------------------------------------------------------------------------- /test/instream/series_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/instream/series_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mneudert/instream/HEAD/test/test_helper.exs --------------------------------------------------------------------------------