jet/sqlite/select_table.go

25 lines
570 B
Go
Raw Normal View History

package sqlite
import "github.com/Gleipnir-Technology/jet/internal/jet"
// SelectTable is interface for MySQL sub-queries
type SelectTable interface {
readableTable
jet.SelectTable
}
type selectTableImpl struct {
jet.SelectTable
readableTableInterfaceImpl
}
2024-10-17 14:12:21 +02:00
func newSelectTable(selectStmt jet.SerializerHasProjections, alias string, columnAliases []jet.ColumnExpression) SelectTable {
subQuery := &selectTableImpl{
2024-10-17 14:12:21 +02:00
SelectTable: jet.NewSelectTable(selectStmt, alias, columnAliases),
}
subQuery.readableTableInterfaceImpl.root = subQuery
return subQuery
}