Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

node js firebird example

var options = {}; options.host = '127.0.0.1';options.port = 3050;options.database = 'database.fdb';options.user = 'SYSDBA';options.password = 'masterkey';options.lowercase_keys = false; // set to true to lowercase keysoptions.role = null;            // defaultoptions.pageSize = 4096;        // default when creating database 
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     db.on('row', function(row, index, isObject) {        // index === Number        // isObject === is row object or array?    });     db.on('result', function(result) {        // result === Array    });     db.on('attach', function() {     });     db.on('detach', function(isPoolConnection) {        // isPoolConnection == Boolean    });     db.on('reconnect', function() {     });     db.on('error', function(err) {     });     db.on('transaction', function(isolation) {        // isolation === Number    });     db.on('commit', function() {     });     db.on('rollback', function() {     });     db.detach();});
Comment

node js firebird example

fb.attach(_connection, function(err, svc) {    if (err)        return;    // all function that return a stream take two optional parameter    // optread => byline or buffer  byline use isc_info_svc_line and buffer use isc_info_svc_to_eof    // buffersize => is the buffer for service manager it can't exceed 8ko (i'm not sure)     svc.getLog({optread:'buffer', buffersize:2048}, function (err, data) {            // data is a readablestream that contain the firebird.log file            console.log(err);            data.on('data', function (data) {                console.log(data.toString());            });            data.on('end', function() {                console.log('finish');            });        });     // an other exemple to use function that return object    svc.getFbserverInfos(            {            "dbinfo" : true,            "fbconfig" : true,            "svcversion" : true,            "fbversion" : true,            "fbimplementation" : true,            "fbcapatibilities" : true,            "pathsecuritydb" : true,            "fbenv" : true,            "fbenvlock" : true,            "fbenvmsg" : true        }, {}, function (err, data) {            console.log(err);            console.log(data);        });}); 
Comment

node js firebird example

const config = {...}; // Classic configuration with manager = trueconst RESTORE_OPTS = {    database: 'database.fdb',    files: ['backup.fbk']}; Firebird.attach(config, (err, srv) => {    srv.restore(RESTORE_OPTS, (err, data) => {        data.on('data', () => {});        data.on('end', () =>            srv.detach();        });    });});
Comment

node js firebird example

const options = {...}; // Classic configuration with manager = trueFirebird.attach(options, function(err, svc) {    if (err)        return;    svc.backup(        {            database:'/DB/MYDB.FDB',            files: [                    {                     filename:'/DB/MYDB.FBK',                     sizefile:'0'                    }                   ]        },        function(err, data) {            data.on('data', line => console.log(line));            data.on('end', () => svc.detach());        }    );});
Comment

node js firebird example

// each row : fctname : [params], typeofreturnvar fbsvc = {    "backup" : { [ "options"], "stream" },    "nbackup" : { [ "options"], "stream" },    "restore" : { [ "options"], "stream" },    "nrestore" : { [ "options"], "stream" },    "setDialect": { [ "database","dialect"], "stream" },    "setSweepinterval": { [ "database","sweepinterval"], "stream" },    "setCachebuffer" : { [ "database","nbpagebuffers"], "stream" },    "BringOnline" : { [ "database"], "stream" },    "Shutdown" : { [ "database","shutdown","shutdowndelay","shutdownmode"], "stream" },    "setShadow" : { [ "database","activateshadow"], "stream" },    "setForcewrite" : { [ "database","forcewrite"], "stream" },    "setReservespace" : { [ "database","reservespace"], "stream" },    "setReadonlyMode" : { [ "database"], "stream" },    "setReadwriteMode" : { [ "database"], "stream" },    "validate" : { [ "options"], "stream" },    "commit" : { [ "database", "transactid"], "stream" },    "rollback" : { [ "database", "transactid"], "stream" },    "recover" : { [ "database", "transactid"], "stream" },    "getStats" : { [ "options"], "stream" },    "getLog" : { [ "options"], "stream" },    "getUsers" : { [ "username"], "object" },    "addUser" : { [ "username", "password", "options"], "stream" },    "editUser" : { [ "username", "options"], "stream" },    "removeUser" : { [ "username","rolename"], "stream" },    "getFbserverInfos" : { [ "options", "options"], "object" },    "startTrace" : { [ "options"], "stream" },    "suspendTrace" : { [ "options"], "stream" },    "resumeTrace" : { [ "options"], "stream" },    "stopTrace" : { [ "options"], "stream" },    "getTraceList" : { [ "options"], "stream" },    "hasActionRunning" : { [ "options"], "object"}} 
Comment

node js firebird example

var { GDSCode } = require('node-firebird/lib/gdscodes');/*...*/db.query('insert into my_table(id, name) values (?, ?)', [1, 'John Doe'],    function (err) {        if(err.gdscode == GDSCode.UNIQUE_KEY_VIOLATION){            console.log('constraint name:'+ err.gdsparams[0]);            console.log('table name:'+ err.gdsparams[0]);            /*...*/        }        /*...*/    }); 
Comment

node js firebird example

var sql1 = 'SELECT * FROM TBL_USER WHERE ID>' + Firebird.escape(1);var sql2 = 'SELECT * FROM TBL_USER WHERE NAME=' + Firebird.escape('Pe'er');var sql3 = 'SELECT * FROM TBL_USER WHERE CREATED<=' + Firebird.escape(new Date());var sql4 = 'SELECT * FROM TBL_USER WHERE NEWSLETTER=' + Firebird.escape(true); // or db.escape() console.log(sql1);console.log(sql2);console.log(sql3);console.log(sql4);
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    db.transaction(Firebird.ISOLATION_READ_COMMITED, function(err, transaction) {        transaction.query('INSERT INTO users VALUE(?,?)', [1, 'Janko'], function(err, result) {             if (err) {                transaction.rollback();                return;            }             transaction.commit(function(err) {                if (err)                    transaction.rollback();                else                    db.detach();            });        });    });});
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    db.query('SELECT * FROM TABLE', function(err, result) {        // IMPORTANT: close the connection        db.detach();    }); });
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    db.sequentially('SELECT * FROM BIGTABLE', function(row, index) {         // EXAMPLE        stream.write(JSON.stringify(row));     }, function(err) {        // END        // IMPORTANT: close the connection        db.detach();    });});
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    db.query('SELECT ID, ALIAS, USERPICTURE FROM USER', function(err, rows) {         if (err)            throw err;         // first row        rows[0].userpicture(function(err, name, e) {             if (err)                throw err;             // +v0.2.4            // e.pipe(writeStream/Response);             // e === EventEmitter            e.on('data', function(chunk) {                // reading data            });             e.on('end', function() {                // end reading                // IMPORTANT: close the connection                db.detach();            });        });     });});
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    // INSERT BUFFER as BLOB    db.query('INSERT INTO USERS (ID, ALIAS, FILE) VALUES(?, ?, ?)', [1, 'Peter', fs.readFileSync('/users/image.jpg')], function(err, result) {        // IMPORTANT: close the connection        db.detach();    });});
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    // INSERT STREAM as BLOB    db.query('INSERT INTO USERS (ID, ALIAS, FILE) VALUES(?, ?, ?)', [1, 'Peter', fs.createReadStream('/users/image.jpg')], function(err, result) {        // IMPORTANT: close the connection        db.detach();    });});
Comment

node js firebird example

Firebird.attach(options, function(err, db) {     if (err)        throw err;     // db = DATABASE    db.query('INSERT INTO USERS (ID, ALIAS, CREATED) VALUES(?, ?, ?) RETURNING ID', [1, 'Pe'ter', new Date()], function(err, result) {        console.log(result[0].id);        db.query('SELECT * FROM USERS WHERE Alias=?', ['Peter'], function(err, result) {            console.log(result);            db.detach();        });    });});
Comment

node js firebird example

// 5 = the number is count of opened socketsvar pool = Firebird.pool(5, options); // Get a free poolpool.get(function(err, db) {     if (err)        throw err;     // db = DATABASE    db.query('SELECT * FROM TABLE', function(err, result) {        // IMPORTANT: release the pool connection        db.detach();    });}); // Destroy poolpool.destroy();
Comment

node js firebird example

AuthServer = Srp, Legacy_AuthWireCrypt = DisabledUserManager = Legacy_UserManager
Comment

PREVIOUS NEXT
Code Example
Javascript :: error check variable 
Javascript :: jQuery Dom ready equivalent in pure JavaScript 
Javascript :: better way of using discord.js 
Javascript :: time calculate midpoint between two dates js 
Javascript :: pass text to button component react 
Javascript :: airsoft 
Javascript :: es6 features in javascript 
Javascript :: erb object to json 
Javascript :: Iterating through document elements using for each in javascript 
Javascript :: javascript .addListener( set custom parameters 
Javascript :: html link file in another folder 
Javascript :: how to use adminlte in reacts 
Javascript :: install react-foundation library in react js 
Javascript :: Detect external link Click javascript 
Javascript :: different getters js 
Javascript :: para incluir los packetes pero como dependencias de desarrollo. 
Javascript :: sinon chaining method 
Javascript :: check if scrolled modal 
Javascript :: 4.8.3. Critical Input Detail¶ 
Javascript :: handlebars.registerHelper is not a function 
Javascript :: enquirer confirm 
Javascript :: callbacks 
Javascript :: add key to object only when there is value 
Javascript :: cproblem upgrading node on windws 
Javascript :: check if anagram 
Javascript :: interact with flutter and javascript 
Javascript :: js painting app 
Javascript :: make express app object accessible from all project modules 
Javascript :: aurelia shadow dom 
Javascript :: override print command javascript 
ADD CONTENT
Topic
Content
Source link
Name
5+5 =