UNPKG

nornenjs

Version:

Implement volume rendering. Use NIVIDA CUDA and Byte stremaing

111 lines (97 loc) 2.95 kB
/** * Created by pi on 14. 11. 26. */ module.exports.name = 'sql'; var user = { create : "CREATE TABLE user " + "( " + " pn INTEGER PRIMARY KEY AUTOINCREMENT, " + " username TEXT NOT NULL, " + " password TEXT NOT NULL, " + " join_date TEXT NOT NULL, " + " update_date TEXT NOT NULL " + ") ", insert : "INSERT INTO " + "user " + " (username, password, join_date, update_date ) " + "VALUES " + " ( $username, $password, datetime('now'), datetime('now') ) ", update : "UPDATE user " + "SET " + " password = $password, " + " update_date = datetime('now') " + "WHERE " + " pn = $pn ", updatepw : "UPDATE user " + "SET " + " password = $password, " + " update_date = datetime('now') " + "WHERE " + " username = $username ", delete : "DELETE FROM " + " user " + "WHERE " + " username = $username ", select : "SELECT " + " pn, username, password, join_date AS joinDate, update_date AS updateDate " + "FROM " + " user", selectUserOne : "SELECT" + " pn, username, password, join_date, update_date " + "FROM " + " user " + "WHERE " + " username = $username" } var volume = { create : "CREATE TABLE volume " + "(" + " pn INTEGER PRIMARY KEY AUTOINCREMENT, " + " userpn INTEGER NOT NULL, " + " title TEXT NOT NULL, " + " save_name TEXT NOT NULL, " + " file_name TEXT NOT NULL, " + " input_date TEXT NOT NULL, " + " width INTEGER NOT NULL, " + " height INTEGER NOT NULL, " + " depth INTEGER NOT NULL, " + " FOREIGN KEY(userpn) REFERENCES user(pn) ON DELETE CASCADE " + ") ", insert : "INSERT INTO " + "volume " + " ( userpn, title, save_name, file_name, width, height, depth, input_date ) " + "VALUES " + " ( $userpn, $title, $saveName, $fileName, $width, $height, $depth, datetime('now') )", delete : "DELETE FROM " + " volume " + "WHERE " + " pn = $pn ", selectVolumeList : "SELECT " + " pn, userpn, title, file_name, save_name, width, height, depth, strftime('%d-%m-%Y', input_date) AS input_date " + "FROM " + " volume " + "WHERE " + " userpn = $userpn " + "ORDER BY " + " input_date DESC ", selectVolumeOne : "SELECT " + " pn, userpn, title, file_name, save_name, width, height, depth, input_date " + "FROM " + " volume " + "WHERE " + " pn = $pn" }; module.exports.user = user; module.exports.volume = volume;