Documentation
¶
Index ¶
- Constants
- type AccountInfoDTO
- type Client
- func (c *Client) CreateWarehouse(warehouseName, size string) error
- func (c *Client) CreateWarehouseAndWaitRunning(warehouseName, size string) error
- func (c *Client) CurrentEndpoint() string
- func (c *Client) CurrentOrganization() string
- func (c *Client) CurrentWarehouse() string
- func (c *Client) DeleteWarehouse(warehouseName string) error
- func (c *Client) DoAuthRequest(method, path string, headers http.Header, req interface{}, resp interface{}) error
- func (c *Client) DoRequest(method, path string, headers http.Header, req interface{}, resp interface{}) error
- func (c *Client) GetCloudDSN() (dsn string, err error)
- func (c *Client) GetCurrentAccountInfo() (*AccountInfoDTO, error)
- func (c *Client) ListOrgs() ([]OrgMembershipDTO, error)
- func (c *Client) ListWarehouses() ([]WarehouseStatusDTO, error)
- func (c *Client) Login(email, password string) error
- func (c *Client) Query(warehouseName, query string) (*dc.QueryResponse, error)
- func (c *Client) QueryPage(warehouseName, queryId, path string) (*dc.QueryResponse, error)
- func (c *Client) QuerySync(warehouseName string, sql string, respCh chan dc.QueryResponse) error
- func (c *Client) RefreshToken() error
- func (c *Client) ResumeWarehouse(warehouseName string) error
- func (c *Client) SetCurrentOrg(org, tenant, gateway string)
- func (c *Client) SetCurrentWarehouse(warehouse string) error
- func (c *Client) SetEndpoint(endpoint string)
- func (c *Client) SuspendWarehouse(warehouseName string) error
- func (c *Client) UploadToStageByPresignURL(presignURL, fileName string, header map[string]interface{}, ...) error
- func (c *Client) ViewWarehouse(warehouseName string) (*WarehouseStatusDTO, error)
- func (c *Client) WriteConfig() error
- type CreateWarehouseRequestBody
- type OrgInfoDTO
- type OrgMembershipDTO
- type WarehouseStatusDTO
Constants ¶
View Source
const ( EndpointGlobal = "https://app.databend.com" EndpointCN = "https://app.databend.cn" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfoDTO ¶
type AccountInfoDTO struct {
ID uint64 `json:"id"`
Email string `json:"email"`
Name string `json:"name"`
State string `json:"state"`
AvatarURL string `json:"avatarURL"`
DefaultOrgSlug string `json:"defaultOrgSlug"`
PasswordEnabled bool `json:"passwordEnabled"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
type Client ¶ added in v0.1.0
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateWarehouse ¶ added in v0.1.0
func (*Client) CreateWarehouseAndWaitRunning ¶ added in v0.1.0
func (*Client) CurrentEndpoint ¶ added in v0.1.0
func (*Client) CurrentOrganization ¶ added in v0.1.0
func (*Client) CurrentWarehouse ¶ added in v0.1.0
func (*Client) DeleteWarehouse ¶ added in v0.1.0
func (*Client) DoAuthRequest ¶ added in v0.1.0
func (*Client) GetCloudDSN ¶ added in v0.1.0
func (*Client) GetCurrentAccountInfo ¶ added in v0.1.0
func (c *Client) GetCurrentAccountInfo() (*AccountInfoDTO, error)
func (*Client) ListOrgs ¶ added in v0.1.0
func (c *Client) ListOrgs() ([]OrgMembershipDTO, error)
func (*Client) ListWarehouses ¶ added in v0.1.0
func (c *Client) ListWarehouses() ([]WarehouseStatusDTO, error)
func (*Client) Query ¶ added in v0.1.0
func (c *Client) Query(warehouseName, query string) (*dc.QueryResponse, error)
func (*Client) QueryPage ¶ added in v0.1.0
func (c *Client) QueryPage(warehouseName, queryId, path string) (*dc.QueryResponse, error)
func (*Client) RefreshToken ¶ added in v0.1.0
func (*Client) ResumeWarehouse ¶ added in v0.1.0
func (*Client) SetCurrentOrg ¶ added in v0.1.0
func (*Client) SetCurrentWarehouse ¶ added in v0.1.0
func (*Client) SetEndpoint ¶ added in v0.1.0
func (*Client) SuspendWarehouse ¶ added in v0.1.0
func (*Client) UploadToStageByPresignURL ¶ added in v0.1.0
func (*Client) ViewWarehouse ¶ added in v0.1.0
func (c *Client) ViewWarehouse(warehouseName string) (*WarehouseStatusDTO, error)
func (*Client) WriteConfig ¶ added in v0.1.0
type OrgInfoDTO ¶ added in v0.1.0
type OrgMembershipDTO ¶
type OrgMembershipDTO struct {
ID uint64 `json:"id"`
AccountID uint64 `json:"accountID"`
AccountName string `json:"accountName"`
AccountEmail string `json:"accountEmail"`
OrgAvatarURL string `json:"orgAvatarURL"`
AccountAvatarURL string `json:"accountAvatarURL"`
OrgSlug string `json:"orgSlug"`
OrgName string `json:"orgName"`
OrgState string `json:"orgState"`
OrgTenantID string `json:"tenantID"`
Region string `json:"region"`
Provider string `json:"provider"`
Gateway string `json:"gateway"`
MemberKind string `json:"memberKind"`
State string `json:"state"`
UpdatedAt time.Time `json:"updatedAt"`
CreatedAt time.Time `json:"createdAt"`
}
func (OrgMembershipDTO) Description ¶ added in v0.1.0
func (o OrgMembershipDTO) Description() string
func (OrgMembershipDTO) String ¶ added in v0.1.0
func (o OrgMembershipDTO) String() string
type WarehouseStatusDTO ¶
type WarehouseStatusDTO struct {
Name string `json:"id,omitempty"`
ReadyInstances int64 `json:"readyInstances,omitempty"`
Size string `json:"size,omitempty"`
State string `json:"state,omitempty"`
TotalInstances int64 `json:"totalInstances,omitempty"`
}
func (WarehouseStatusDTO) Description ¶ added in v0.1.0
func (w WarehouseStatusDTO) Description() string
func (WarehouseStatusDTO) StateEmoji ¶ added in v0.1.0
func (w WarehouseStatusDTO) StateEmoji() string
func (WarehouseStatusDTO) String ¶ added in v0.1.0
func (w WarehouseStatusDTO) String() string
Click to show internal directories.
Click to hide internal directories.