(ctx context.Context, session *Session, ddls []string)
| 405 | } |
| 406 | |
| 407 | func executeDdlStatements(ctx context.Context, session *Session, ddls []string) (*Result, error) { |
| 408 | op, err := session.adminClient.UpdateDatabaseDdl(ctx, &adminpb.UpdateDatabaseDdlRequest{ |
| 409 | Database: session.DatabasePath(), |
| 410 | Statements: ddls, |
| 411 | // There is no problem to send ProtoDescriptors with any DDL statements |
| 412 | ProtoDescriptors: session.protoDescriptor, |
| 413 | }) |
| 414 | if err != nil { |
| 415 | return nil, err |
| 416 | } |
| 417 | if err := op.Wait(ctx); err != nil { |
| 418 | return nil, err |
| 419 | } |
| 420 | |
| 421 | return &Result{IsMutation: true}, nil |
| 422 | } |
| 423 | |
| 424 | type ShowDatabasesStatement struct { |
| 425 | } |
no test coverage detected