common

package
v0.3.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	UserAgentValue       = "odps-go-sdk/0.0.1 Go/1.17.2"
	HttpHeaderOdpsPrefix = "x-odps-"
)
View Source
const (
	HttpHeaderDate                          = "Date"
	HttpHeaderContentType                   = "Content-Type"
	HttpHeaderContentMD5                    = "Content-MD5"
	HttpHeaderContentLength                 = "Content-Length"
	HttpHeaderContentEncoding               = "Content-Encoding"
	HttpHeaderLastModified                  = "Last-Modified"
	HttpHeaderUserAgent                     = "User-Agent"
	HttpHeaderXOdpsUserAgent                = "x-odps-user-agent"
	HttpHeaderOdpsOwner                     = "x-odps-owner"
	HttpHeaderOdpsCreationTime              = "x-odps-creation-time"
	HttpHeaderOdpsRequestId                 = "x-odps-request-id"
	HttpHeaderLocation                      = "Location"
	HttpHeaderOdpsStartTime                 = "x-odps-start-time"
	HttpHeaderOdpsEndTime                   = "x-odps-end-time"
	HttpHeaderSqlTimezone                   = "x-odps-sql-timezone"
	HttpHeaderOdpsSupervisionToken          = "odps-x-supervision-token"
	HttpHeaderAuthorization                 = "Authorization"
	HttpHeaderAuthorizationSTSToken         = "authorization-sts-token"
	HttpHeaderAppAuthentication             = "application-authentication"
	HttpHeaderSTSAuthentication             = "sts-authentication"
	HttpHeaderSTSToken                      = "sts-token"
	HttpHeaderODPSBearerToken               = "x-odps-bearer-token"
	HttpHeaderOdpsDateTransFrom             = "odps-tunnel-date-transform"
	HttpHeaderOdpsTunnelVersion             = "x-odps-tunnel-version"
	HttpHeaderOdpsSlotNum                   = "odps-tunnel-slot-num"
	HttpHeaderRoutedServer                  = "odps-tunnel-routed-server"
	HttpHeaderTransferEncoding              = "Transfer-Encoding"
	HttpHeaderAcceptEncoding                = "Accept-Encoding"
	HttpHeaderOdpsSdkSupportSchemaEvolution = "odps-tunnel-sdk-support-schema-evolution"
	HttpHeaderOdpsTunnelLatestSchemaVersion = "odps-tunnel-latest-schema-version"

	XMLContentType = "application/xml"
)
View Source
const (
	ProjectsPath        = "/projects"
	SchemasPath         = "/schemas"
	TablesPath          = "/tables"
	RegistrationPath    = "/registration"
	FunctionsPath       = "/functions"
	EventsPath          = "/events"
	ResourcesPath       = "/resources"
	InstancesPath       = "/instances"
	CachedInstancesPath = "/cachedinstances"
	VolumesPath         = "/volumes"
	StreamsPath         = "/streams"
	TopologiesPath      = "/topologies"
	XFlowsPath          = "/xflows"
	StreamJobsPath      = "/streamjobs"
	ServersPath         = "/servers"
	MatricesPath        = "/matrices"
	OfflineModelsPath   = "/offlinemodels"
	UsersPath           = "/users"
	RolesPath           = "/roles"
	SessionsPath        = "/session"
	AuthPath            = "/auth"
	AuthorizationPath   = "/authorization"
	TunnelPath          = "/tunnel"
)

Variables

View Source
var GMT, _ = time.LoadLocation("GMT")
View Source
var HttpMethod = struct {
	GetMethod    string
	PutMethod    string
	PostMethod   string
	DeleteMethod string
}{
	GetMethod:    "GET",
	PutMethod:    "PUT",
	PostMethod:   "POST",
	DeleteMethod: "DELETE",
}

Functions

func ParseRFC1123Date

func ParseRFC1123Date(s string) (time.Time, error)

func QuoteRef added in v0.3.15

func QuoteRef(ref string) string

func QuoteString added in v0.3.14

func QuoteString(str string) string

Types

type GMTTime

type GMTTime time.Time

func (GMTTime) Format

func (t GMTTime) Format(f string) string

func (*GMTTime) MarshalJSON

func (t *GMTTime) MarshalJSON() ([]byte, error)

func (GMTTime) String

func (t GMTTime) String() string

func (*GMTTime) UnmarshalJSON

func (t *GMTTime) UnmarshalJSON(b []byte) error

func (*GMTTime) UnmarshalXML

func (t *GMTTime) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type Properties

type Properties []Property

Properties just alias to []Property

func (Properties) Get

func (ps Properties) Get(key string) string

type Property

type Property struct {
	Name  string
	Value string
}

type ResourceBuilder

type ResourceBuilder struct {
	ProjectName string
}

func NewResourceBuilder

func NewResourceBuilder(projectName string) ResourceBuilder

func (*ResourceBuilder) Auth

func (rb *ResourceBuilder) Auth() string

func (*ResourceBuilder) Authorization

func (rb *ResourceBuilder) Authorization() string

func (*ResourceBuilder) AuthorizationId

func (rb *ResourceBuilder) AuthorizationId(instanceId string) string

func (*ResourceBuilder) CachedInstances

func (rb *ResourceBuilder) CachedInstances() string

func (*ResourceBuilder) Function

func (rb *ResourceBuilder) Function(functionName string) string

func (*ResourceBuilder) Functions

func (rb *ResourceBuilder) Functions() string

func (*ResourceBuilder) Instance

func (rb *ResourceBuilder) Instance(instanceId string) string

func (*ResourceBuilder) Instances

func (rb *ResourceBuilder) Instances() string

func (*ResourceBuilder) Project

func (rb *ResourceBuilder) Project() string

func (*ResourceBuilder) Projects

func (rb *ResourceBuilder) Projects() string

func (*ResourceBuilder) Resource

func (rb *ResourceBuilder) Resource(resourceName string) string

func (*ResourceBuilder) Resources

func (rb *ResourceBuilder) Resources() string

func (*ResourceBuilder) Role

func (rb *ResourceBuilder) Role(roleName string) string

func (*ResourceBuilder) Roles

func (rb *ResourceBuilder) Roles() string

func (*ResourceBuilder) Schema added in v0.3.8

func (rb *ResourceBuilder) Schema(schemaName string) string

func (*ResourceBuilder) Schemas added in v0.3.8

func (rb *ResourceBuilder) Schemas() string

func (*ResourceBuilder) SetProject

func (rb *ResourceBuilder) SetProject(name string)

func (*ResourceBuilder) Table

func (rb *ResourceBuilder) Table(schemaName, tableName string) string

func (*ResourceBuilder) Tables

func (rb *ResourceBuilder) Tables() string

func (*ResourceBuilder) Tunnel

func (rb *ResourceBuilder) Tunnel() string

func (*ResourceBuilder) User

func (rb *ResourceBuilder) User(userId string) string

func (*ResourceBuilder) Users

func (rb *ResourceBuilder) Users() string

func (*ResourceBuilder) Volume

func (rb *ResourceBuilder) Volume(volumeName string) string

func (*ResourceBuilder) VolumePartition

func (rb *ResourceBuilder) VolumePartition(volumeName, partitionKey string) string

func (*ResourceBuilder) Volumes

func (rb *ResourceBuilder) Volumes() string

func (*ResourceBuilder) XFlow

func (rb *ResourceBuilder) XFlow(xFlowName string) string

func (*ResourceBuilder) XFlows

func (rb *ResourceBuilder) XFlows() string

type Result

type Result struct {
	Data  interface{}
	Error error
}

func (*Result) IsErr

func (r *Result) IsErr() bool

func (*Result) IsOk

func (r *Result) IsOk() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL