lxd/db/storage_pools.go
func (c *ClusterTx) StoragePoolID(name string) (int64, error) {
	stmt := "SELECT id FROM storage_pools WHERE name=?"
	ids, err := query.SelectIntegers(c.tx, stmt, name)
	if err != nil {
		return -1, err
	}
	switch len(ids) {
	case 0:
		return -1, ErrNoSuchObject
	case 1:
		return int64(ids[0]), nil
	default:
		return -1, fmt.Errorf("more than one pool has the given name")
	}
}
func (c *ClusterTx) StoragePoolID(name string) (int64, error) {
	stmt := "SELECT id FROM storage_pools WHERE name=?"
	ids, err := query.SelectIntegers(c.tx, stmt, name)
	if err != nil {
		return -1, err
	}
	switch len(ids) {
	case 0:
		return -1, ErrNoSuchObject
	case 1:
		return int64(ids[0]), nil
	default:
		return -1, fmt.Errorf("more than one pool has the given name")
	}
}
func ( c * ClusterTx ) StoragePoolID ( name string ) ( int64 , error ) { stmt := " " ids , err := query . SelectIntegers ( c . tx , stmt , name ) if err != nil { return - 1 , err } switch len ( ids ) { case 0 : return - 1 , ErrNoSuchObject case 1 : return int64 ( ids [ 0 ] ) , nil default : return - 1 , fmt . Errorf ( " " ) } }
// StoragePoolID returns the ID of the pool with the given name.
StoragePoolID returns the ID of the pool with the given name .