MCPcopy Index your code
hub / github.com/ent/ent / selectTable

Function selectTable

dialect/sql/builder.go:2022–2039  ·  view source on GitHub ↗

selectTable returns a *SelectTable from the given TableView.

(t TableView)

Source from the content-addressed store, hash-verified

2020
2021// selectTable returns a *SelectTable from the given TableView.
2022func selectTable(t TableView) *SelectTable {
2023 if t == nil {
2024 return nil
2025 }
2026 switch view := t.(type) {
2027 case *SelectTable:
2028 return view
2029 case *Selector:
2030 if len(view.from) == 0 {
2031 return nil
2032 }
2033 return selectTable(view.from[0])
2034 case *queryView, *WithBuilder:
2035 return nil
2036 default:
2037 panic(fmt.Sprintf("unexpected TableView %T", t))
2038 }
2039}
2040
2041// TableName returns the name of the selected table or alias of selector.
2042func (s *Selector) TableName() string {

Callers 3

TableMethod · 0.85
JoinedTableMethod · 0.85
JoinedTableViewMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…