-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsql.go
16 lines (15 loc) · 1.24 KB
/
sql.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package dbconnector
type SQLTemplate interface {
NewFindJobDML(queueRawName string, jobID string) (string, []interface{})
NewFindJobsDML(queueRawName string, limit int64) (string, []interface{})
NewHideJobDML(queueRawName string, jobID string, oldReceiveCount, oldInvisibleUntil, invisibleTime int64) (string, []interface{})
NewEnqueueJobDML(queueRawName, jobID, content string, deduplicationID, groupID *string, delaySeconds int64) (string, []interface{})
NewEnqueueJobWithTimeDML(queueRawName, jobID, content string, deduplicationID, groupID *string, enqueueAt int64) (string, []interface{})
NewDeleteJobDML(queueRawName, jobID string) (string, []interface{})
NewUpdateJobByVisibilityTimeoutDML(queueRawName string, jobID string, visibilityTimeout int64) (string, []interface{})
NewAddQueueAttributesDML(queueName, queueRawName string, delaySeconds, maxReceiveCount, visibilityTimeout int64, deadLetterTarget *string) (string, []interface{})
NewUpdateQueueAttributesDML(queueRawName string, visibilityTimeout, delaySeconds, maxReceiveCount *int64, deadLetterTarget *string) (string, []interface{})
NewFindQueueAttributesDML(queueName string) (string, []interface{})
NewCreateQueueAttributesDDL() string
NewCreateQueueDDL(queueRawName string) string
}