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

Function NewByteOffsetPositionMapper

backend/plugin/parser/base/position.go:19–24  ·  view source on GitHub ↗

NewByteOffsetPositionMapper creates a mapper for byte offsets in sql.

(sql string)

Source from the content-addressed store, hash-verified

17
18// NewByteOffsetPositionMapper creates a mapper for byte offsets in sql.
19func NewByteOffsetPositionMapper(sql string) *ByteOffsetPositionMapper {
20 return &ByteOffsetPositionMapper{
21 sql: sql,
22 line: 1,
23 }
24}
25
26// Position returns the 1-based line:column position for byteOffset.
27func (m *ByteOffsetPositionMapper) Position(byteOffset int) *storepb.Position {

Callers 15

convertStatementsFunction · 0.92
DiagnoseFunction · 0.92
convertParseErrorFunction · 0.92
SplitSQLFunction · 0.92
SplitSQLFunction · 0.92
ParseCosmosDBFunction · 0.92
SplitSQLFunction · 0.92
SplitSQLFunction · 0.92
prepareTransformationFunction · 0.92
SplitSQLFunction · 0.92
SplitSQLForCompletionFunction · 0.92
prepareTransformationFunction · 0.92

Calls

no outgoing calls