// java.lang.Object userExprFun( ) { }
MethodBuilder userExprFun = ecb.newUserExprFun();
/* Declare the field and load it with the current row */
LocalField field = ecb.newFieldDeclaration(Modifier.PRIVATE, ClassName.ExecRow);
userExprFun.pushThis();
userExprFun.push( rsNumber );
userExprFun.callMethod(VMOpcode.INVOKEVIRTUAL, ClassName.BaseActivation, "getCurrentRow", ClassName.Row, 1);
userExprFun.putField( field );
// Loop through the result columns, computing generated columns