17. An apparatus comprising: means for pre-compiling a source code file, wherein the source file includes database query language statements embedded in programming language statements; means for generating a query language module based on the query language statements; means for detecting an indicator of whether to store the database query language module in a local directory or a global directory, wherein the indicator is included in the source code file ; and means for storing the query language module in the local directory or the global directory based on the indicator, wherein executable program modules that use more than one query language module can use a combination of query language modules in local directory and global directory.
17. An apparatus comprising: means for pre-compiling a source code file, wherein the source file includes database query language statements embedded in programming language statements; means for generating a query language module based on the query language statements; means for detecting an indicator of whether to store the database query language module in a local directory or a global directory, wherein the indicator is included in the source code file ; and means for storing the query language module in the local directory or the global directory based on the indicator, wherein executable program modules that use more than one query language module can use a combination of query language modules in local directory and global directory. 18. The apparatus of claim 17 , further comprising: means for separating query language statements from programming language statements in the source code file, wherein the query language module is based on the query language statements.