Documentation ¶
Index ¶
- func MakeJoinableViewName(projectID, datasetID, tableID string) string
- type Bigquery
- func (c *Bigquery) ComposeJoinableViewQuery(plainTableUrl models.BigQuery, joinableDatasetID string, ...) string
- func (c *Bigquery) ComposePseudoViewQuery(projectID, datasetID, tableID string, targetColumns []string) string
- func (c *Bigquery) CreateJoinableView(ctx context.Context, joinableDatasetID string, ...) (string, error)
- func (c *Bigquery) CreateJoinableViewsForUser(ctx context.Context, name string, datasources []JoinableViewDatasource) (string, string, map[uuid.UUID]string, error)
- func (c *Bigquery) CreatePseudonymisedView(ctx context.Context, projectID, datasetID, tableID string, piiColumns []string) (string, string, string, error)
- func (c *Bigquery) DeleteJoinableDataset(ctx context.Context, datasetID string) error
- func (c *Bigquery) DeleteJoinableView(ctx context.Context, ...) error
- func (c *Bigquery) DeletePseudoView(ctx context.Context, pseudoProjectID, pseudoDatasetID, pseudoTableID string) error
- func (c *Bigquery) GetDatasets(ctx context.Context, projectID string) ([]string, error)
- func (c *Bigquery) GetTables(ctx context.Context, projectID, datasetID string) ([]*models.BigQueryTable, error)
- func (c *Bigquery) MakeBigQueryUrlForJoinableViews(name, projectID, datasetID, tableID string) string
- func (c *Bigquery) TableMetadata(ctx context.Context, projectID string, datasetID string, tableID string) (models.BigqueryMetadata, error)
- type JoinableViewDatasource
- type Mock
- func (c *Mock) CreateJoinableViewsForUser(ctx context.Context, user string, tableUrls []JoinableViewDatasource) (string, string, map[uuid.UUID]string, error)
- func (m *Mock) CreatePseudonymisedView(ctx context.Context, projectID, datasetID, tableID string, piiColumns []string) (string, string, string, error)
- func (c *Mock) DeleteJoinableDataset(ctx context.Context, datasetID string) error
- func (c *Mock) DeleteJoinableView(ctx context.Context, ...) error
- func (c *Mock) DeletePseudoView(ctx context.Context, pseudoProjectID, pseudoDatasetID, pseudoTableID string) error
- func (m *Mock) GetDatasets(ctx context.Context, projectID string) ([]string, error)
- func (c *Mock) GetJoinableViewsForUser(ctx context.Context, user *auth.User) ([]*models.JoinableView, error)
- func (m *Mock) GetTables(ctx context.Context, projectID, datasetID string) ([]*models.BigQueryTable, error)
- func (c *Mock) MakeBigQueryUrlForJoinableViews(name, projectID, datasetID, tableID string) string
- func (m *Mock) TableMetadata(ctx context.Context, projectID string, datasetID string, tableID string) (models.BigqueryMetadata, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeJoinableViewName ¶
Types ¶
type Bigquery ¶
type Bigquery struct {
// contains filtered or unexported fields
}
func (*Bigquery) ComposeJoinableViewQuery ¶
func (*Bigquery) ComposePseudoViewQuery ¶
func (*Bigquery) CreateJoinableView ¶
func (*Bigquery) CreateJoinableViewsForUser ¶
func (*Bigquery) CreatePseudonymisedView ¶
func (*Bigquery) DeleteJoinableDataset ¶
func (*Bigquery) DeleteJoinableView ¶
func (*Bigquery) DeletePseudoView ¶
func (*Bigquery) GetDatasets ¶
func (*Bigquery) MakeBigQueryUrlForJoinableViews ¶
type JoinableViewDatasource ¶
type Mock ¶
type Mock struct {
Tables []*models.BigQueryTable
}
func (*Mock) CreateJoinableViewsForUser ¶
func (*Mock) CreatePseudonymisedView ¶
func (*Mock) DeleteJoinableDataset ¶
func (*Mock) DeleteJoinableView ¶
func (*Mock) DeletePseudoView ¶
func (*Mock) GetDatasets ¶
func (*Mock) GetJoinableViewsForUser ¶
func (*Mock) MakeBigQueryUrlForJoinableViews ¶
Click to show internal directories.
Click to hide internal directories.