function add(object, pId) {
            if (object[this.tIdName] !== undefined)
                return;
            object[this.tIdName] = pId || id++;
            var keys = {};
            for (name in this._indexes) {
                var index = this._indexes[name]
                if (!index[object[name]])
                    index[object[name]] = [];
                index[object[name]].push(object);
                keys[name] = object[name];
            }
            this.keys[object[this.tIdName]] = keys;
        }
/**
		 *	used to insert a given object
		 *	@param object {Object} the given object
		 */
used to insert a given object
@param object {Object} the given object
used to insert a given object @param object { Object } the given object
function add(object, pId) {
            if (object[this.tIdName] !== undefined)
                return;
            object[this.tIdName] = pId || id++;
            var keys = {};
            for (name in this._indexes) {
                var index = this._indexes[name]
                if (!index[object[name]])
                    index[object[name]] = [];
                index[object[name]].push(object);
                keys[name] = object[name];
            }
            this.keys[object[this.tIdName]] = keys;
        }
function add ( object , pId ) { if ( object [ this . tIdName ] !== undefined ) return ; object [ this . tIdName ] = pId || id ++ ; var keys = { } ; for ( name in this . _indexes ) { var index = this . _indexes [ name ] if ( ! index [ object [ name ] ] ) index [ object [ name ] ] = [ ] ; index [ object [ name ] ] . push ( object ) ; keys [ name ] = object [ name ] ; } this . keys [ object [ this . tIdName ] ] = keys ; }
used to insert a given object
      @param object {Object} the given object
used to insert a given object @param object { Object } the given object