feat: manually mirror opencoze's code from bytedance

Change-Id: I09a73aadda978ad9511264a756b2ce51f5761adf
This commit is contained in:
fanlv
2025-07-20 17:36:12 +08:00
commit 890153324f
14811 changed files with 1923430 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
package database
type OperateType int64
const (
OperateType_Custom OperateType = 0
OperateType_Insert OperateType = 1
OperateType_Update OperateType = 2
OperateType_Delete OperateType = 3
OperateType_Select OperateType = 4
)
type Operation int64
const (
Operation_EQUAL Operation = 1
Operation_NOT_EQUAL Operation = 2
Operation_GREATER_THAN Operation = 3
Operation_LESS_THAN Operation = 4
Operation_GREATER_EQUAL Operation = 5
Operation_LESS_EQUAL Operation = 6
Operation_IN Operation = 7
Operation_NOT_IN Operation = 8
Operation_IS_NULL Operation = 9
Operation_IS_NOT_NULL Operation = 10
Operation_LIKE Operation = 11
Operation_NOT_LIKE Operation = 12
)
type Logic int64
const (
Logic_And Logic = 1
Logic_Or Logic = 2
)
// SQLType indicates the type of SQL, e.g., parameterized (with '?') or raw SQL.
type SQLType int32
const (
SQLType_Parameterized SQLType = 0
SQLType_Raw SQLType = 1 // Complete/raw SQL
)
type DocumentSourceType int64
const (
DocumentSourceType_Document DocumentSourceType = 0
)
type TableReadDataMethod int
var (
TableReadDataMethodOnlyHeader TableReadDataMethod = 1
TableReadDataMethodPreview TableReadDataMethod = 2
TableReadDataMethodAll TableReadDataMethod = 3
TableReadDataMethodHead TableReadDataMethod = 4
)
type ColumnTypeCategory int64
const (
ColumnTypeCategoryText ColumnTypeCategory = 0
ColumnTypeCategoryNumber ColumnTypeCategory = 1
)
const (
DefaultCreateTimeColName = "bstudio_create_time"
DefaultCidColName = "bstudio_connector_id"
DefaultUidColName = "bstudio_connector_uid"
DefaultIDColName = "bstudio_id"
DefaultCreateTimeDisplayColName = "bstudio_create_time"
DefaultUidDisplayColName = "uuid"
DefaultIDDisplayColName = "id"
)