fork github.com/doug-martin

This commit is contained in:
2025-03-22 23:02:05 +08:00
commit f14642a736
131 changed files with 34555 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
package exp
type (
lateral struct {
table AppendableExpression
}
)
// Creates a new SQL lateral expression
//
// L(From("test")) -> LATERAL (SELECT * FROM "tests")
func NewLateralExpression(table AppendableExpression) LateralExpression {
return lateral{table: table}
}
func (l lateral) Clone() Expression {
return NewLateralExpression(l.table)
}
func (l lateral) Table() AppendableExpression {
return l.table
}
func (l lateral) Expression() Expression { return l }
func (l lateral) As(val interface{}) AliasedExpression { return NewAliasExpression(l, val) }