MCPcopy Create free account
hub / github.com/bytebase/bytebase / isOracle11gOrEarlier

Function isOracle11gOrEarlier

backend/plugin/db/oracle/query.go:180–190  ·  view source on GitHub ↗

isOracle11gOrEarlier checks if the Oracle version is 11g or earlier

(engineVersion string)

Source from the content-addressed store, hash-verified

178
179// isOracle11gOrEarlier checks if the Oracle version is 11g or earlier
180func isOracle11gOrEarlier(engineVersion string) bool {
181 versionIdx := strings.Index(engineVersion, ".")
182 if versionIdx < 0 {
183 return true // Default to 11g behavior for invalid version
184 }
185 versionNumber, err := strconv.Atoi(engineVersion[:versionIdx])
186 if err != nil {
187 return true // Default to 11g behavior for parsing errors
188 }
189 return versionNumber < dbVersion12
190}
191
192// addLimitFor11g adds a ROWNUM-based limit for Oracle 11g and earlier versions.
193// Uses the legacy approach with subquery and ROWNUM.

Callers 1

addResultLimitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected