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

Function isSimpleOracleSelect

backend/plugin/db/oracle/query.go:377–397  ·  view source on GitHub ↗
(selectStmt *oracleast.SelectStmt)

Source from the content-addressed store, hash-verified

375}
376
377func isSimpleOracleSelect(selectStmt *oracleast.SelectStmt) bool {
378 return selectStmt.WithClause == nil &&
379 !selectStmt.Distinct &&
380 !selectStmt.UniqueKw &&
381 !selectStmt.All &&
382 selectStmt.Into == nil &&
383 selectStmt.IntoVars == nil &&
384 selectStmt.WhereClause == nil &&
385 selectStmt.Hierarchical == nil &&
386 selectStmt.GroupClause == nil &&
387 selectStmt.HavingClause == nil &&
388 selectStmt.ModelClause == nil &&
389 len(selectStmt.WindowDefs) == 0 &&
390 selectStmt.QualifyClause == nil &&
391 selectStmt.OrderBy == nil &&
392 selectStmt.ForUpdate == nil &&
393 selectStmt.FetchFirst == nil &&
394 selectStmt.Pivot == nil &&
395 selectStmt.Unpivot == nil &&
396 selectStmt.Op == oracleast.SETOP_NONE
397}
398
399func isOracleSelectFromDual(selectStmt *oracleast.SelectStmt) bool {
400 if selectStmt.FromClause == nil || len(selectStmt.FromClause.Items) != 1 {

Callers 1

skipAddLimitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected