// stripTrailing strips out trailing comments if any and puts them in a bind variable. // This code is a hack. Will need cleaning if it evolves beyond this. func stripTrailing(query *proto.Query) { tracker := matchtracker{query.Sql, len(query.Sql)} pos := tracker.matchComments() if pos >= 0 { query.Sql = tracker.query[:pos] query.BindVariables[TRAILING_COMMENT] = tracker.query[pos:] } }
// stripTrailing strips out trailing comments if any and puts them in a bind variable. // This code is a hack. Will need cleaning if it evolves beyond this. func stripTrailing(query *proto.Query) { tracker := matchtracker{ query: query.Sql, index: len(query.Sql), } pos := tracker.matchComments() if pos >= 0 { query.Sql = tracker.query[:pos] query.BindVariables[trailingComment] = tracker.query[pos:] } }