Documentation
¶
Index ¶
- type MinioContainer
- type MinioSuite
- func (suite *MinioSuite) CreateBucket(ctx context.Context, bucket string)
- func (suite *MinioSuite) PutObject(ctx context.Context, bucket string, key string, data []byte)
- func (suite *MinioSuite) RemoveBucket(ctx context.Context, bucket string)
- func (suite *MinioSuite) SetupSuite()
- func (suite *MinioSuite) TearDownSuite()
- func (suite *MinioSuite) UniqueBucketName() string
- type ParquetSuite
- type PostgresContainer
- type PostgresSuite
- type TestParquetRow
- type TestParquetTypeRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MinioContainer ¶
type MinioContainer struct {
*minioDocker.MinioContainer
S3ClientConfig config.S3ClientConfig
}
type MinioSuite ¶
type MinioSuite struct {
suite.Suite
*MinioContainer
MinioClient *minio.Client
}
func (*MinioSuite) CreateBucket ¶
func (suite *MinioSuite) CreateBucket(ctx context.Context, bucket string)
func (*MinioSuite) RemoveBucket ¶
func (suite *MinioSuite) RemoveBucket(ctx context.Context, bucket string)
func (*MinioSuite) SetupSuite ¶
func (suite *MinioSuite) SetupSuite()
func (*MinioSuite) TearDownSuite ¶
func (suite *MinioSuite) TearDownSuite()
func (*MinioSuite) UniqueBucketName ¶
func (suite *MinioSuite) UniqueBucketName() string
type ParquetSuite ¶
type ParquetSuite struct {
MinioSuite
}
func (*ParquetSuite) PutParquet ¶
func (suite *ParquetSuite) PutParquet(ctx context.Context, bucket, key string, data []byte)
func (*ParquetSuite) WriteParquetGenericRows ¶
func (suite *ParquetSuite) WriteParquetGenericRows(schema parquet.Group, rows []TestParquetTypeRow) []byte
func (*ParquetSuite) WriteTestParquetFile ¶
func (suite *ParquetSuite) WriteTestParquetFile(rows []TestParquetRow) []byte
type PostgresContainer ¶
type PostgresContainer struct {
*postgres.PostgresContainer
ConnectionConfig config.DatabaseConnectionConfig
RawConnection string
}
type PostgresSuite ¶
type PostgresSuite struct {
suite.Suite
*PostgresContainer
Connection *pgxpool.Pool
}
func (*PostgresSuite) ExecuteSQL ¶
func (suite *PostgresSuite) ExecuteSQL(sql string)
func (*PostgresSuite) SetupSuite ¶
func (suite *PostgresSuite) SetupSuite()
func (*PostgresSuite) TearDownSuite ¶
func (suite *PostgresSuite) TearDownSuite()
func (*PostgresSuite) UniqueTableName ¶
func (suite *PostgresSuite) UniqueTableName(prefix string) string
type TestParquetRow ¶
type TestParquetRow struct {
ID int64 `parquet:"id"`
Name string `parquet:"name"`
Active bool `parquet:"active"`
}
TestParquetRow uses types that map cleanly through ConvertSchema.
type TestParquetTypeRow ¶
Click to show internal directories.
Click to hide internal directories.