var Connection = require ('./connection'); var Model = require ('./model'); module.exports = new Class ({ Extends: Vn.Form ,Tag: 'db-lot' ,Properties: { /** * The connection used to execute the statement. */ conn: { type: Connection ,set: function (x) { this.model.conn = x; } ,get: function () { return this.model.conn; } }, /** * The model query. */ query: { type: String ,set: function (x) { this.model.query = x; } ,get: function () { return this.model.query; } }, /** * The model select statement. */ stmt: { type: Sql.Stmt ,set: function (x) { this.model.stmt = x; } ,get: function () { return this.model.stmt; } }, /** * The lot used to execute the statement. */ lot: { type: Vn.Lot ,set: function (x) { this.model.lot = x; } ,get: function () { return this.model.lot; } } } ,initialize: function (props) { this.model = new Model (); this.parent (props); } ,appendChild: function (child) { if (child.nodeType === Node.TEXT_NODE) this.query = child.textContent; } });