database

package
v0.0.0-...-fe04f09 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2024 License: MIT Imports: 6 Imported by: 4

Documentation

Overview

Package database provides the Chrome DevTools Protocol commands, types, and events for the Database domain.

Generated by the cdproto-gen command.

Index

Constants

View Source
const (
	CommandDisable               = "Database.disable"
	CommandEnable                = "Database.enable"
	CommandExecuteSQL            = "Database.executeSQL"
	CommandGetDatabaseTableNames = "Database.getDatabaseTableNames"
)

Command names.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	ID      ID     `json:"id"`      // Database ID.
	Domain  string `json:"domain"`  // Database domain.
	Name    string `json:"name"`    // Database name.
	Version string `json:"version"` // Database version.
}

Database database object.

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#type-Database

func (Database) MarshalEasyJSON

func (v Database) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Database) MarshalJSON

func (v Database) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Database) UnmarshalEasyJSON

func (v *Database) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Database) UnmarshalJSON

func (v *Database) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type DisableParams

type DisableParams struct{}

DisableParams disables database tracking, prevents database events from being sent to the client.

func Disable

func Disable() *DisableParams

Disable disables database tracking, prevents database events from being sent to the client.

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#method-disable

func (*DisableParams) Do

func (p *DisableParams) Do(ctx context.Context) (err error)

Do executes Database.disable against the provided context.

func (DisableParams) MarshalEasyJSON

func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (DisableParams) MarshalJSON

func (v DisableParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*DisableParams) UnmarshalEasyJSON

func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*DisableParams) UnmarshalJSON

func (v *DisableParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EnableParams

type EnableParams struct{}

EnableParams enables database tracking, database events will now be delivered to the client.

func Enable

func Enable() *EnableParams

Enable enables database tracking, database events will now be delivered to the client.

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#method-enable

func (*EnableParams) Do

func (p *EnableParams) Do(ctx context.Context) (err error)

Do executes Database.enable against the provided context.

func (EnableParams) MarshalEasyJSON

func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EnableParams) MarshalJSON

func (v EnableParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EnableParams) UnmarshalEasyJSON

func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EnableParams) UnmarshalJSON

func (v *EnableParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Error

type Error struct {
	Message string `json:"message"` // Error message.
	Code    int64  `json:"code"`    // Error code.
}

Error database error.

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#type-Error

func (Error) MarshalEasyJSON

func (v Error) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Error) MarshalJSON

func (v Error) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Error) UnmarshalEasyJSON

func (v *Error) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Error) UnmarshalJSON

func (v *Error) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventAddDatabase

type EventAddDatabase struct {
	Database *Database `json:"database"`
}

EventAddDatabase [no description].

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#event-addDatabase

func (EventAddDatabase) MarshalEasyJSON

func (v EventAddDatabase) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventAddDatabase) MarshalJSON

func (v EventAddDatabase) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventAddDatabase) UnmarshalEasyJSON

func (v *EventAddDatabase) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventAddDatabase) UnmarshalJSON

func (v *EventAddDatabase) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ExecuteSQLParams

type ExecuteSQLParams struct {
	DatabaseID ID     `json:"databaseId"`
	Query      string `json:"query"`
}

ExecuteSQLParams [no description].

func ExecuteSQL

func ExecuteSQL(databaseID ID, query string) *ExecuteSQLParams

ExecuteSQL [no description].

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#method-executeSQL

parameters:

databaseID
query

func (*ExecuteSQLParams) Do

func (p *ExecuteSQLParams) Do(ctx context.Context) (columnNames []string, values []easyjson.RawMessage, sqlError *Error, err error)

Do executes Database.executeSQL against the provided context.

returns:

columnNames
values
sqlError

func (ExecuteSQLParams) MarshalEasyJSON

func (v ExecuteSQLParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ExecuteSQLParams) MarshalJSON

func (v ExecuteSQLParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ExecuteSQLParams) UnmarshalEasyJSON

func (v *ExecuteSQLParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ExecuteSQLParams) UnmarshalJSON

func (v *ExecuteSQLParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ExecuteSQLReturns

type ExecuteSQLReturns struct {
	ColumnNames []string              `json:"columnNames,omitempty"`
	Values      []easyjson.RawMessage `json:"values,omitempty"`
	SQLError    *Error                `json:"sqlError,omitempty"`
}

ExecuteSQLReturns return values.

func (ExecuteSQLReturns) MarshalEasyJSON

func (v ExecuteSQLReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ExecuteSQLReturns) MarshalJSON

func (v ExecuteSQLReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ExecuteSQLReturns) UnmarshalEasyJSON

func (v *ExecuteSQLReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ExecuteSQLReturns) UnmarshalJSON

func (v *ExecuteSQLReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetDatabaseTableNamesParams

type GetDatabaseTableNamesParams struct {
	DatabaseID ID `json:"databaseId"`
}

GetDatabaseTableNamesParams [no description].

func GetDatabaseTableNames

func GetDatabaseTableNames(databaseID ID) *GetDatabaseTableNamesParams

GetDatabaseTableNames [no description].

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#method-getDatabaseTableNames

parameters:

databaseID

func (*GetDatabaseTableNamesParams) Do

func (p *GetDatabaseTableNamesParams) Do(ctx context.Context) (tableNames []string, err error)

Do executes Database.getDatabaseTableNames against the provided context.

returns:

tableNames

func (GetDatabaseTableNamesParams) MarshalEasyJSON

func (v GetDatabaseTableNamesParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetDatabaseTableNamesParams) MarshalJSON

func (v GetDatabaseTableNamesParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetDatabaseTableNamesParams) UnmarshalEasyJSON

func (v *GetDatabaseTableNamesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetDatabaseTableNamesParams) UnmarshalJSON

func (v *GetDatabaseTableNamesParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetDatabaseTableNamesReturns

type GetDatabaseTableNamesReturns struct {
	TableNames []string `json:"tableNames,omitempty"`
}

GetDatabaseTableNamesReturns return values.

func (GetDatabaseTableNamesReturns) MarshalEasyJSON

func (v GetDatabaseTableNamesReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetDatabaseTableNamesReturns) MarshalJSON

func (v GetDatabaseTableNamesReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetDatabaseTableNamesReturns) UnmarshalEasyJSON

func (v *GetDatabaseTableNamesReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetDatabaseTableNamesReturns) UnmarshalJSON

func (v *GetDatabaseTableNamesReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ID

type ID string

ID unique identifier of Database object.

See: https://chromedevtools.github.io/devtools-protocol/tot/Database#type-DatabaseId

func (ID) String

func (t ID) String() string

String returns the ID as string value.

Jump to

Keyboard shortcuts

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