IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 2, 2007, 10:14:46 AM (19 years ago)
Author:
jhoblitt
Message:

add volume.allocate field and logic to use it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm

    r13115 r13130  
    11# Copyright (c) 2004  Joshua Hoblitt
    22#
    3 # $Id: SQL.pm,v 1.31 2007-05-02 01:00:10 jhoblitt Exp $
     3# $Id: SQL.pm,v 1.32 2007-05-02 20:14:46 jhoblitt Exp $
    44
    55package Nebulous::Server::SQL;
     
    176176    },
    177177    new_volume          => qq{
    178         INSERT INTO volume (name, path)
    179         VALUES (?, ?)
     178        INSERT INTO volume (name, path, allocate)
     179        VALUES (?, ?, TRUE)
    180180    },
    181181    get_volume_by_name => qq{
     
    303303    name VARCHAR(255) UNIQUE NOT NULL,
    304304    path VARCHAR(255) NOT NULL,
     305    allocate BOOLEAN DEFAULT FALSE,
    305306    PRIMARY KEY(vol_id),
    306     KEY(name(16))
     307    KEY(name(16)),
     308    KEY(allocate)
    307309) ENGINE=innodb;
    308310
     
    335337    DECLARE namevar VARCHAR(255);
    336338    DECLARE pathvar VARCHAR(255);
    337     DECLARE cur1 CURSOR FOR SELECT vol_id, name, path FROM volume;
     339    DECLARE cur1 CURSOR FOR SELECT vol_id, name, path FROM volume
     340        WHERE allocate = TRUE;
    338341    DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = TRUE;
    339342
Note: See TracChangeset for help on using the changeset viewer.