Package org.fbsql.servlet
Class CallUtils
- java.lang.Object
-
- org.fbsql.servlet.CallUtils
-
public class CallUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringPLT_OPTIONS_JS_FILEprivate static java.lang.StringPLT_OPTIONS_JS_FUNCTIONprivate static java.lang.StringPLT_OPTIONS_JVM_CLASSprivate static java.lang.StringPLT_OPTIONS_JVM_METHODprivate static java.lang.StringPLT_OPTIONS_OS_FILEprivate static java.lang.StringPLT_OPTIONS_URL_URL
-
Constructor Summary
Constructors Constructor Description CallUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringexecuteFile(java.lang.String instanceDirectory, java.lang.String text)static java.lang.StringexecuteOsProgramm(java.lang.String instanceDirectory, java.lang.String optionsJson, java.lang.Object[] parameters)static java.lang.StringexecuteUrl(java.lang.String instanceDirectory, java.lang.String optionsJson, java.util.Map<java.lang.String,java.lang.Object> parametersMap)static NonNativeProceduregetCallStatementNonNativeProcedure(java.lang.String sql, java.util.Map<java.lang.String,NonNativeProcedure> proceduresMap)Get CALL Statement Methodstatic voidgetCallStatementParameterValues(ParseNativeStmt parseNativeStmt, java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> namedParametersMap, java.util.List<java.lang.Object> parameterValues)Get CALL Statement Parameter Valuesstatic JsFunctiongetFunction(java.lang.String instanceDirectory, java.lang.String text, java.util.Map<java.lang.String,org.mozilla.javascript.Scriptable> mapScopes, java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.mozilla.javascript.Function>> mapFunctions)Get JavaScript Functionstatic java.lang.reflect.MethodgetMethod(java.lang.String text)Get Java Methodprivate static voidparseNamedSqlParameters(java.util.List<java.lang.String> strParameters, java.util.List<java.lang.String> parameterNames, java.util.List<java.lang.Object> parameterValues)Parse named SQL parametersstatic voidparseSqlParameters(ParseNativeStmt parseNativeStmt, java.lang.String s, java.util.List<java.lang.Object> parameterValues)Parse SQL parameters
-
-
-
Field Detail
-
PLT_OPTIONS_JS_FILE
private static final java.lang.String PLT_OPTIONS_JS_FILE
- See Also:
- Constant Field Values
-
PLT_OPTIONS_JS_FUNCTION
private static final java.lang.String PLT_OPTIONS_JS_FUNCTION
- See Also:
- Constant Field Values
-
PLT_OPTIONS_JVM_CLASS
private static final java.lang.String PLT_OPTIONS_JVM_CLASS
- See Also:
- Constant Field Values
-
PLT_OPTIONS_JVM_METHOD
private static final java.lang.String PLT_OPTIONS_JVM_METHOD
- See Also:
- Constant Field Values
-
PLT_OPTIONS_OS_FILE
private static final java.lang.String PLT_OPTIONS_OS_FILE
- See Also:
- Constant Field Values
-
PLT_OPTIONS_URL_URL
private static final java.lang.String PLT_OPTIONS_URL_URL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CallUtils
public CallUtils()
-
-
Method Detail
-
getCallStatementNonNativeProcedure
public static NonNativeProcedure getCallStatementNonNativeProcedure(java.lang.String sql, java.util.Map<java.lang.String,NonNativeProcedure> proceduresMap)
Get CALL Statement Method- Parameters:
sql-proceduresMap-- Returns:
- Throws:
java.lang.Exception
-
executeOsProgramm
public static java.lang.String executeOsProgramm(java.lang.String instanceDirectory, java.lang.String optionsJson, java.lang.Object[] parameters) throws java.lang.Exception
- Throws:
java.lang.Exception
-
executeUrl
public static java.lang.String executeUrl(java.lang.String instanceDirectory, java.lang.String optionsJson, java.util.Map<java.lang.String,java.lang.Object> parametersMap) throws java.lang.Exception
- Throws:
java.lang.Exception
-
executeFile
public static java.lang.String executeFile(java.lang.String instanceDirectory, java.lang.String text) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getMethod
public static java.lang.reflect.Method getMethod(java.lang.String text) throws java.lang.Exception
Get Java Method- Parameters:
text-- Returns:
- Throws:
java.lang.Exception
-
getFunction
public static JsFunction getFunction(java.lang.String instanceDirectory, java.lang.String text, java.util.Map<java.lang.String,org.mozilla.javascript.Scriptable> mapScopes, java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.mozilla.javascript.Function>> mapFunctions) throws java.lang.Exception
Get JavaScript Function- Parameters:
text-mapScopes-mapFunctions-- Returns:
- Throws:
java.lang.Exception
-
getCallStatementParameterValues
public static void getCallStatementParameterValues(ParseNativeStmt parseNativeStmt, java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> namedParametersMap, java.util.List<java.lang.Object> parameterValues) throws java.lang.Exception
Get CALL Statement Parameter Values- Parameters:
sql-namedParametersMap-parameterValues-- Throws:
java.lang.Exception
-
parseNamedSqlParameters
private static void parseNamedSqlParameters(java.util.List<java.lang.String> strParameters, java.util.List<java.lang.String> parameterNames, java.util.List<java.lang.Object> parameterValues)
Parse named SQL parameters- Parameters:
s- - parameters string E.g "'John', 123.45, NULL, :price"parameterNames- - parsed parameter names (output)parameterValues- - parsed parameter values (output)
-
parseSqlParameters
public static void parseSqlParameters(ParseNativeStmt parseNativeStmt, java.lang.String s, java.util.List<java.lang.Object> parameterValues)
Parse SQL parameters- Parameters:
s- - parameters string E.g "'John', 123.45, NULL"parameterValues- - parsed parameter values (output)
-
-