/** * Base class for all objects on this library. */ module.exports = new Class({ Extends: Vn.Object /** * Renders the object as an SQL string. * * @param {Sql.Batch} batch The batch used to render the object * @return {String} The SQL string */ ,render: function(batch) {} /** * Gets if the object is ready to be rendered. * * @return {boolean} %true if the object is ready, %false otherwise */ ,isReady: function() { return true; } /** * Through the query looking for containers and adds it to the batch. * * @return {Sql.Batch} batch The batch */ ,findHolders: function(batch) {} });