MCPcopy Create free account
hub / github.com/cloudspannerecosystem/spanner-cli / getInterpolatedPrompt

Method getInterpolatedPrompt

cli.go:305–320  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

303}
304
305func (c *Cli) getInterpolatedPrompt() string {
306 prompt := c.Prompt
307 prompt = promptReProjectId.ReplaceAllString(prompt, c.Session.projectId)
308 prompt = promptReInstanceId.ReplaceAllString(prompt, c.Session.instanceId)
309 prompt = promptReDatabaseId.ReplaceAllString(prompt, c.Session.databaseId)
310
311 if c.Session.InReadWriteTransaction() {
312 prompt = promptReInTransaction.ReplaceAllString(prompt, "(rw txn)")
313 } else if c.Session.InReadOnlyTransaction() {
314 prompt = promptReInTransaction.ReplaceAllString(prompt, "(ro txn)")
315 } else {
316 prompt = promptReInTransaction.ReplaceAllString(prompt, "")
317 }
318
319 return prompt
320}
321
322func createSession(projectId string, instanceId string, databaseId string, credential []byte,
323 priority pb.RequestOptions_Priority, role string, endpoint string, directedRead *pb.DirectedReadOptions,

Callers 1

RunInteractiveMethod · 0.95

Calls 2

InReadOnlyTransactionMethod · 0.80

Tested by

no test coverage detected