Ferret File System/v0.1/SQL/volume: Difference between revisions

From Woozle Writes Code
Jump to navigation Jump to search
No edit summary
(isInScan)
Line 3: Line 3:
===Fields===
===Fields===
* '''Label''': the volume's label, which may not be unique (but may help with identification)
* '''Label''': the volume's label, which may not be unique (but may help with identification)
* '''isInScan''': if TRUE, a scan is in progress and {{l/same|entry}}.didFind flag may not be accurate
===History===
===History===
* '''2013-04-21''' created
* '''2013-04-21''' created
* '''2013-06-30''' added '''[[wikipedia:Universally unique identifier|UUID]]''' and '''Descr''' fields
* '''2013-06-30''' added '''[[wikipedia:Universally unique identifier|UUID]]''' and '''Descr''' fields
** Later, we will probably want to record things like capacity and free space... but later.
** Later, we will probably want to record things like capacity and free space... but later.
* '''2016-02-27''' Renamed from "vols" -> "volume".
* '''2016-02-27''' Renamed from "vols" -> "volume"; added '''isInScan''' flag
==SQL==
==SQL==
<mysql>CREATE TABLE `volume` (
<mysql>CREATE TABLE `volume` (
   `ID`       INT NOT NULL AUTO_INCREMENT,
   `ID`         INT NOT NULL AUTO_INCREMENT,
   Label      VARCHAR(63),
   `Label`       VARCHAR(63),
   UUID        CHAR(36),
   `UUID`       CHAR(36),
   Descr      VARCHAR(127),
   `Descr`       VARCHAR(255),
   PRIMARY KEY(`ID`)
  `isInScan`    BOOL, 
   PRIMARY KEY(`ID`),
  UNIQUE KEY(`UUID`)
)
)
ENGINE = MYISAM;</mysql>
ENGINE = MYISAM;</mysql>

Revision as of 23:03, 27 February 2016

About

  • Purpose: record of all known volumes, fixed and removable

Fields

  • Label: the volume's label, which may not be unique (but may help with identification)
  • isInScan: if TRUE, a scan is in progress and entry.didFind flag may not be accurate

History

  • 2013-04-21 created
  • 2013-06-30 added UUID and Descr fields
    • Later, we will probably want to record things like capacity and free space... but later.
  • 2016-02-27 Renamed from "vols" -> "volume"; added isInScan flag

SQL

<mysql>CREATE TABLE `volume` (

 `ID`          INT NOT NULL AUTO_INCREMENT,
 `Label`       VARCHAR(63),
 `UUID`        CHAR(36),
 `Descr`       VARCHAR(255),
 `isInScan`    BOOL,  
 PRIMARY KEY(`ID`),
 UNIQUE KEY(`UUID`)

) ENGINE = MYISAM;</mysql>