()
| 1946 | } |
| 1947 | |
| 1948 | func (s *SQLTestSuite) TestSelectFromSubquery() { |
| 1949 | sess := s.Session() |
| 1950 | |
| 1951 | { |
| 1952 | var artists []artistType |
| 1953 | q := sess.SQL().SelectFrom( |
| 1954 | sess.SQL().SelectFrom("artist").Where(db.Cond{ |
| 1955 | "name": db.IsNotNull(), |
| 1956 | }), |
| 1957 | ).As("_q") |
| 1958 | err := q.All(&artists) |
| 1959 | s.NoError(err) |
| 1960 | |
| 1961 | s.NotZero(len(artists)) |
| 1962 | } |
| 1963 | |
| 1964 | { |
| 1965 | var artists []artistType |
| 1966 | q := sess.SQL().SelectFrom( |
| 1967 | sess.Collection("artist").Find(db.Cond{ |
| 1968 | "name": db.IsNotNull(), |
| 1969 | }), |
| 1970 | ).As("_q") |
| 1971 | err := q.All(&artists) |
| 1972 | s.NoError(err) |
| 1973 | |
| 1974 | s.NotZero(len(artists)) |
| 1975 | } |
| 1976 | |
| 1977 | } |
nothing calls this directly
no test coverage detected