
ru.astrainteractive.astralibs.orm.expression.EqExpression.kt Maven / Gradle / Ivy
package ru.astrainteractive.astralibs.orm.expression
import ru.astrainteractive.astralibs.orm.database.Column
import ru.astrainteractive.astralibs.orm.sqliteString
sealed interface EqExpression : Expression {
val column: Column
class Value(override val column: Column, val value: T) : EqExpression {
override fun toString(): String {
return "${column.name} = ${value.sqliteString()}"
}
}
class Query(
override val column: Column,
val query: ru.astrainteractive.astralibs.orm.query.Query
) : EqExpression {
override fun toString(): String {
return "${column.name} = (${query.generate()})"
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy