variables.query = QueryNew("null"); variables.Record = ""; variables.currentRow = 0; variables.totalRows = 0; variables.stFields = StructNew(); variables.Metadata = StructNew(); variables.Record = arguments.RecordObject; variables.Query = arguments.Query; variables.totalRows = variables.Query.recordcount; function getTotal(){ return variables.totalRows; } function getQuery(){ return variables.query; } function _get ( KeyName ) { if( structKeyExists( variables.Metadata , arguments.Keyname )) { return variables.Metadata[ arguments.Keyname ]; }; return ""; } function _set ( KeyName , Value ) { variables.Metadata[ arguments.Keyname ] = arguments.Value; return THIS; } function _getMetadata () { return variables.Metadata; } variables.currentRow = variables.currentRow + 1; var stFields = StructNew(); //Load the record var col = ""; variables.currentRow = 0;