websql quota test

websql quota test

by JayData

HTML

<script src="http://jaydata.dev.avangrade.org/build/pro/jaydata.js"></script>

JavaScript

$data.Entity.extend('T', {
    ID: { type: 'int', key: true, /*required: true,*/ computed: true},
    FIELD_1: { type: String }
});
$data.EntityContext.extend('C', {
    T: { type: $data.EntitySet, elementType: T }
});

var ctx = new C({ name: 'sqLite', databaseName: 'quotatest' });
console.log('alma');
function fill() {
   // try  {
    console.log('filllllll');
    for (i=0;i<10000;i++) {
        ctx.T.add(new T({FIELD_1: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' }));
    }
    alert('filled');
    return ctx.saveChanges()
    .then(function() {
        console.log('ok');
    })
    .fail(function(r){
        console.log(r);
        alert('error in fail'); 
    });
        
    //} catch (e) {
    //    console.log(e);
   // }
}



ctx.onReady()
.then(fill).fail($data.debug);