IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 18, 2009, 4:48:52 PM (17 years ago)
Author:
jhoblitt
Message:

rework delete_instance() to avoid requiring an index on instance.uri

File:
1 edited

Legend:

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

    r24423 r24500  
    175175        WHERE ext_id = ?
    176176    },
    177     delete_instance    => qq{
     177    delete_instance_by_ins_id => qq{
    178178        DELETE FROM instance
    179         WHERE uri = ?
     179        WHERE ins_id = ?
    180180    },
    181181    get_object_from_uri   => qq{
     
    184184        WHERE uri = ?
    185185    },
     186    get_instance_by_uri   => qq{
     187        SELECT ins_id
     188        FROM instance
     189        WHERE
     190            so_id = ?
     191            AND uri = ?
     192    },
    186193    get_instance_count   => qq{
    187194        SELECT count(ins_id)
    188195        FROM instance
    189196        WHERE so_id = ?
     197    },
     198    get_instance_count_by_ext_id   => qq{
     199        SELECT count(ins_id), so_id
     200        FROM instance
     201        JOIN storage_object
     202            USING(so_id)
     203        WHERE
     204            ext_id = ?
     205        GROUP BY so_id
    190206    },
    191207    get_object_instances    => qq{
Note: See TracChangeset for help on using the changeset viewer.