通过注解增加查询的操作方式
This commit is contained in:
38
src/gaea/src/main/kotlin/com/synebula/gaea/query/Operator.kt
Normal file
38
src/gaea/src/main/kotlin/com/synebula/gaea/query/Operator.kt
Normal file
@@ -0,0 +1,38 @@
|
||||
package com.synebula.gaea.query
|
||||
|
||||
enum class Operator {
|
||||
/**
|
||||
* 等于
|
||||
*/
|
||||
eq,
|
||||
|
||||
/**
|
||||
* 不等于
|
||||
*/
|
||||
ne,
|
||||
|
||||
/**
|
||||
* 小于
|
||||
*/
|
||||
lt,
|
||||
|
||||
/**
|
||||
* 大于
|
||||
*/
|
||||
gt,
|
||||
|
||||
/**
|
||||
* 小于或等于
|
||||
*/
|
||||
lte,
|
||||
|
||||
/**
|
||||
* 大于或等于
|
||||
*/
|
||||
gte,
|
||||
|
||||
/**
|
||||
* 模糊匹配
|
||||
*/
|
||||
like
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package com.synebula.gaea.query
|
||||
|
||||
@Target(AnnotationTarget.FIELD)
|
||||
annotation class Where(val operator: Operator)
|
||||
Reference in New Issue
Block a user