mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 03:07:31 +00:00
22 lines
433 B
Go
22 lines
433 B
Go
![]() |
package database
|
||
|
|
||
|
// Order represents a SQL condition.
|
||
|
// Its written after the ORDER BY keyword in a SQL statement.
|
||
|
type Order interface {
|
||
|
Write(builder *StatementBuilder)
|
||
|
}
|
||
|
|
||
|
type orderBy struct {
|
||
|
column Column
|
||
|
}
|
||
|
|
||
|
func OrderBy(column Column) Order {
|
||
|
return &orderBy{column: column}
|
||
|
}
|
||
|
|
||
|
// Write implements [Order].
|
||
|
func (o *orderBy) Write(builder *StatementBuilder) {
|
||
|
builder.WriteString(" ORDER BY ")
|
||
|
o.column.Write(builder)
|
||
|
}
|