go-micro.dev/v5@v5.12.0/store/postgres/pgx/queries.go (about)

     1  package pgx
     2  
     3  import "fmt"
     4  
     5  type Queries struct {
     6  	// read
     7  	ListAsc           string
     8  	ListAscLimit      string
     9  	ListDesc          string
    10  	ListDescLimit     string
    11  	ReadOne           string
    12  	ReadManyAsc       string
    13  	ReadManyAscLimit  string
    14  	ReadManyDesc      string
    15  	ReadManyDescLimit string
    16  
    17  	// change
    18  	Write         string
    19  	Delete        string
    20  	DeleteExpired string
    21  }
    22  
    23  func NewQueries(database, table string) Queries {
    24  	return Queries{
    25  		ListAsc:           fmt.Sprintf(list, database, table) + asc,
    26  		ListAscLimit:      fmt.Sprintf(list, database, table) + asc + limit,
    27  		ListDesc:          fmt.Sprintf(list, database, table) + desc,
    28  		ListDescLimit:     fmt.Sprintf(list, database, table) + desc + limit,
    29  		ReadOne:           fmt.Sprintf(readOne, database, table),
    30  		ReadManyAsc:       fmt.Sprintf(readMany, database, table) + asc,
    31  		ReadManyAscLimit:  fmt.Sprintf(readMany, database, table) + asc + limit,
    32  		ReadManyDesc:      fmt.Sprintf(readMany, database, table) + desc,
    33  		ReadManyDescLimit: fmt.Sprintf(readMany, database, table) + desc + limit,
    34  		Write:             fmt.Sprintf(write, database, table),
    35  		Delete:            fmt.Sprintf(deleteRecord, database, table),
    36  		DeleteExpired:     fmt.Sprintf(deleteExpired, database, table),
    37  	}
    38  }