Creation and setup
ListAppendOp: append items
Adds items to the end of a list.
// Append single item_, err := client.Operate(nil, key, as.ListAppendOp("tasks", "task1"),)
// Append multiple items_, err = client.Operate(nil, key, as.ListAppendOp("tasks", "task2", "task3", "task4"),)Example: task queue
taskKey, _ := as.NewKey("app", "tasks", "queue1")_, err := client.Operate(nil, taskKey, as.ListAppendOp("queue", "process_order", "send_email", "update_inventory"),)ListInsertOp: insert at index
Inserts items at a specific index position.
// Insert at beginning (index 0)_, err := client.Operate(nil, key, as.ListInsertOp("tasks", 0, "high_priority_task"),)
// Insert at specific position_, err = client.Operate(nil, key, as.ListInsertOp("tasks", 2, "new_task"),)ListCreateOp: create empty list
Creates an empty list with a specific order.
// Create ordered list_, err := client.Operate(nil, key, as.ListCreateOp("queue", as.ListOrderOrdered, false),)List policies
UNORDERED (default): No specific order
policy := as.DefaultListPolicy() // UNORDEREDORDERED: List maintains order
policy := as.NewListPolicy(as.ListOrderOrdered, 0)