Beispiel #1
0
func expired_uploads(database *box.Database, arguments []string) (err error) {

	// Open database transaction
	var transaction *box.Transaction

	transaction, err = database.BeginTransaction()
	if err != nil {
		return
	}

	defer transaction.Rollback()

	// Handle arguments
	switch len(arguments) {
	case 0:
		var ids []string

		// Execute the query
		ids, err = transaction.QueryExpiredUploads()
		if err != nil {
			return
		}

		// Print result
		for _, id := range ids {
			fmt.Printf("%s\n",
				id)
		}

	default:
		err = fmt.Errorf("To many arguments. Usage: box_util expired_uploads")
	}

	return
}