jet/postgres/select_table.go

24 lines
466 B
Go
Raw Normal View History

2019-08-11 12:13:59 +02:00
package postgres
import "github.com/go-jet/jet/internal/jet"
type SelectTable interface {
ReadableTable
jet.SelectTable
}
type selectTableImpl struct {
jet.SelectTableImpl
2019-08-11 12:13:59 +02:00
readableTableInterfaceImpl
}
func newSelectTable(selectStmt jet.StatementWithProjections, alias string) SelectTable {
subQuery := &selectTableImpl{
SelectTableImpl: jet.NewSelectTable(selectStmt, alias),
2019-08-11 12:13:59 +02:00
}
subQuery.readableTableInterfaceImpl.parent = subQuery
return subQuery
}