Documentation
¶
Index ¶
- type File
- type Project
- func (p *Project) Close() error
- func (p *Project) Complete(ctx context.Context, uri lsp.DocumentURI, position lsp.Position) ([]completion.CompletionItem, error)
- func (p *Project) DeleteFile(uri lsp.DocumentURI)
- func (p *Project) Dryrun(ctx context.Context, uri lsp.DocumentURI) (*bq.JobStatus, error)
- func (p *Project) GetErrors(uri lsp.DocumentURI) map[lsp.DocumentURI][]file.Error
- func (p *Project) GetFile(uri lsp.DocumentURI) (string, bool)
- func (p *Project) GetJobInfo(ctx context.Context, projectID, jobID, location string) ([]lsp.MarkedString, *bq.RowIterator, error)
- func (p *Project) GetTableInfo(ctx context.Context, projectID, datasetID, tableID string) ([]lsp.MarkedString, *bq.RowIterator, error)
- func (p *Project) GetTablePreview(ctx context.Context, projectID, datasetID, tableID string) (*bq.RowIterator, error)
- func (p *Project) LookupIdent(ctx context.Context, uri lsp.DocumentURI, position lsp.Position) ([]lsp.Location, error)
- func (p *Project) ResolveCompletionItem(ctx context.Context, item lsp.CompletionItem) (lsp.CompletionItem, error)
- func (p *Project) Run(ctx context.Context, uri lsp.DocumentURI) (bigquery.BigqueryJob, error)
- func (p *Project) TermDocument(ctx context.Context, uri lsp.DocumentURI, position lsp.Position) ([]lsp.MarkedString, error)
- func (p *Project) UpdateFile(uri lsp.DocumentURI, text string, version int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Project ¶
type Project struct {
// contains filtered or unexported fields
}
func NewProject ¶
func NewProjectWithBQClient ¶
func (*Project) Complete ¶
func (p *Project) Complete(ctx context.Context, uri lsp.DocumentURI, position lsp.Position) ([]completion.CompletionItem, error)
func (*Project) DeleteFile ¶
func (p *Project) DeleteFile(uri lsp.DocumentURI)
func (*Project) GetErrors ¶
func (p *Project) GetErrors(uri lsp.DocumentURI) map[lsp.DocumentURI][]file.Error
func (*Project) GetJobInfo ¶
func (p *Project) GetJobInfo(ctx context.Context, projectID, jobID, location string) ([]lsp.MarkedString, *bq.RowIterator, error)
func (*Project) GetTableInfo ¶
func (p *Project) GetTableInfo(ctx context.Context, projectID, datasetID, tableID string) ([]lsp.MarkedString, *bq.RowIterator, error)
func (*Project) GetTablePreview ¶
func (*Project) LookupIdent ¶
func (*Project) ResolveCompletionItem ¶
func (p *Project) ResolveCompletionItem(ctx context.Context, item lsp.CompletionItem) (lsp.CompletionItem, error)
func (*Project) Run ¶
func (p *Project) Run(ctx context.Context, uri lsp.DocumentURI) (bigquery.BigqueryJob, error)
func (*Project) TermDocument ¶
func (p *Project) TermDocument(ctx context.Context, uri lsp.DocumentURI, position lsp.Position) ([]lsp.MarkedString, error)
func (*Project) UpdateFile ¶
Click to show internal directories.
Click to hide internal directories.