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

Function trimOracleSegmentTrailingHidden

backend/plugin/parser/plsql/split.go:75–89  ·  view source on GitHub ↗
(text string)

Source from the content-addressed store, hash-verified

73}
74
75func trimOracleSegmentTrailingHidden(text string) int {
76 lexer := oracleparser.NewLexer(text)
77 lastTokenEnd := 0
78 for {
79 token := lexer.NextToken()
80 if token.Type == 0 {
81 break
82 }
83 lastTokenEnd = token.End
84 }
85 if lexer.Err != nil || lastTokenEnd == 0 {
86 return len(text)
87 }
88 return lastTokenEnd
89}
90
91func SplitSQLForCompletion(statement string) ([]base.Statement, error) {
92 segments := oracleparser.Split(statement)

Callers 1

SplitSQLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected