// Package database provides the Chrome DevTools Protocol // commands, types, and events for the Database domain. // // Generated by the cdproto-gen command.
package database // Code generated by cdproto-gen. DO NOT EDIT. import ( ) // DisableParams disables database tracking, prevents database events from // being sent to the client. type DisableParams struct{} // 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 { return &DisableParams{} } // Do executes Database.disable against the provided context. func ( *DisableParams) ( context.Context) ( error) { return cdp.Execute(, CommandDisable, nil, nil) } // EnableParams enables database tracking, database events will now be // delivered to the client. type EnableParams struct{} // 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 { return &EnableParams{} } // Do executes Database.enable against the provided context. func ( *EnableParams) ( context.Context) ( error) { return cdp.Execute(, CommandEnable, nil, nil) } // ExecuteSQLParams [no description]. type ExecuteSQLParams struct { DatabaseID ID `json:"databaseId"` Query string `json:"query"` } // ExecuteSQL [no description]. // // See: https://chromedevtools.github.io/devtools-protocol/tot/Database#method-executeSQL // // parameters: // // databaseID // query func ( ID, string) *ExecuteSQLParams { return &ExecuteSQLParams{ DatabaseID: , Query: , } } // ExecuteSQLReturns return values. type ExecuteSQLReturns struct { ColumnNames []string `json:"columnNames,omitempty"` Values []easyjson.RawMessage `json:"values,omitempty"` SQLError *Error `json:"sqlError,omitempty"` } // Do executes Database.executeSQL against the provided context. // // returns: // // columnNames // values // sqlError func ( *ExecuteSQLParams) ( context.Context) ( []string, []easyjson.RawMessage, *Error, error) { // execute var ExecuteSQLReturns = cdp.Execute(, CommandExecuteSQL, , &) if != nil { return nil, nil, nil, } return .ColumnNames, .Values, .SQLError, nil } // GetDatabaseTableNamesParams [no description]. type GetDatabaseTableNamesParams struct { DatabaseID ID `json:"databaseId"` } // GetDatabaseTableNames [no description]. // // See: https://chromedevtools.github.io/devtools-protocol/tot/Database#method-getDatabaseTableNames // // parameters: // // databaseID func ( ID) *GetDatabaseTableNamesParams { return &GetDatabaseTableNamesParams{ DatabaseID: , } } // GetDatabaseTableNamesReturns return values. type GetDatabaseTableNamesReturns struct { TableNames []string `json:"tableNames,omitempty"` } // Do executes Database.getDatabaseTableNames against the provided context. // // returns: // // tableNames func ( *GetDatabaseTableNamesParams) ( context.Context) ( []string, error) { // execute var GetDatabaseTableNamesReturns = cdp.Execute(, CommandGetDatabaseTableNames, , &) if != nil { return nil, } return .TableNames, nil } // Command names. const ( CommandDisable = "Database.disable" CommandEnable = "Database.enable" CommandExecuteSQL = "Database.executeSQL" CommandGetDatabaseTableNames = "Database.getDatabaseTableNames" )