6. An integrated development environment comprising: a processor; a metadata store coupled to the processor and configured to store object metadata; a metadata object modeler configured to allow creation of an object for data access; a code editor configured to receive user input object oriented source code that creates a function-expression that is displayed as a menu element in a graphical user interface of the integrated development environment; and wherein the displayed function-expression is selectable for inclusion in the object for data access.
6. An integrated development environment comprising: a processor; a metadata store coupled to the processor and configured to store object metadata; a metadata object modeler configured to allow creation of an object for data access; a code editor configured to receive user input object oriented source code that creates a function-expression that is displayed as a menu element in a graphical user interface of the integrated development environment; and wherein the displayed function-expression is selectable for inclusion in the object for data access. 7. The integrated development environment of claim 6 , wherein the code editor is configured to receive an indication that the function-expression should be displayed as a menu element in the graphical user interface.