MCPcopy Index your code
hub / github.com/bytebase/bytebase / formatWriteTargetResource

Function formatWriteTargetResource

backend/api/v1/sql_service.go:1887–1893  ·  view source on GitHub ↗

formatWriteTargetResource renders a denied write target as instances/i/databases/d[/schemas/s]/tables/t; the schema segment is omitted when unknown.

(databaseFullName, schema, table string)

Source from the content-addressed store, hash-verified

1885// formatWriteTargetResource renders a denied write target as
1886// instances/i/databases/d[/schemas/s]/tables/t; the schema segment is omitted when unknown.
1887func formatWriteTargetResource(databaseFullName, schema, table string) string {
1888 resource := databaseFullName
1889 if schema != "" {
1890 resource = fmt.Sprintf("%s/schemas/%s", resource, schema)
1891 }
1892 return fmt.Sprintf("%s/tables/%s", resource, table)
1893}
1894
1895// writeTargetResource is a (database, schema, table) write target of a DML/DDL statement.
1896type writeTargetResource struct {

Callers 1

authorizeWriteTargetsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected