** Methods of JarReader
*/
public Object readJarFile(String schemaName, String sqlName)
throws StandardException {
DataDictionaryContext ddc =
(DataDictionaryContext) ContextService.getContext(DataDictionaryContext.CONTEXT_ID);
DataDictionary dd = ddc.getDataDictionary();
SchemaDescriptor sd = dd.getSchemaDescriptor(schemaName, null, true);
FileInfoDescriptor fid = dd.getFileInfoDescriptor(sd,sqlName);
if (fid == null)
throw StandardException.newException(SQLState.LANG_FILE_DOES_NOT_EXIST, sqlName,schemaName);
long generationId = fid.getGenerationId();
FileResource fr = af.getTransaction(ddc.getContextManager()).getFileHandler();
String externalName = org.apache.derby.impl.sql.execute.JarDDL.mkExternalName(schemaName, sqlName, fr.getSeparatorChar());
Object f = fr.getAsFile(externalName, generationId);
if (f instanceof java.io.File)