updated from comments
This commit is contained in:
parent
ceab91eb5d
commit
8833933ebe
4 changed files with 20 additions and 15 deletions
|
|
@ -77,7 +77,7 @@ public final class TPQFactory {
|
|||
public void initializeConfig(TPQConfig config) {
|
||||
// temp here move to better place.
|
||||
config.setTreePathSeperator(TPQFactory.DEFAULT_TREEPATH_SEPERATOR);
|
||||
config.setDefaultParameterNullable(DEFAULT_PARAMETER_NULLABLE);
|
||||
config.setDefaultParameterNullable(TPQFactory.DEFAULT_PARAMETER_NULLABLE);
|
||||
config.setDefaultParameterType(TPQFactory.StatementParameter.VALUE);
|
||||
config.setStatementCache(new TPQStoreManagerStatementCache());
|
||||
}
|
||||
|
|
@ -191,7 +191,7 @@ public final class TPQFactory {
|
|||
public void initializeConfig(TPQConfig config) {
|
||||
config.addStatementParameter(new TPQStatementParameterValue(VALUE));
|
||||
config.addStatementParameter(new TPQStatementParameterList(LIST));
|
||||
config.addStatementParameter(new TPQStatementParameterRaw(RAW,""));
|
||||
config.addStatementParameter(new TPQStatementParameterRaw(RAW,"")); // TODO: write best-practice-example and remove raw* from default ?
|
||||
config.addStatementParameter(new TPQStatementParameterRaw(RAW_NULL,"null"));
|
||||
}
|
||||
}
|
||||
|
|
@ -250,6 +250,8 @@ public final class TPQFactory {
|
|||
|
||||
@Override
|
||||
public void initializeConfig(TPQConfig config) {
|
||||
|
||||
// pure java types
|
||||
addValueType(config, JAVA_OBJECT);
|
||||
addValueType(config, BIGDECIMAL);
|
||||
addValueType(config, BOOLEAN);
|
||||
|
|
@ -262,6 +264,7 @@ public final class TPQFactory {
|
|||
addValueType(config, URL);
|
||||
addValueType(config, BYTE_DATA);
|
||||
|
||||
// jdbc sql types
|
||||
addValueType(config, SQL_ARRAY);
|
||||
addValueType(config, SQL_BLOB);
|
||||
addValueType(config, SQL_CLOB);
|
||||
|
|
@ -275,7 +278,6 @@ public final class TPQFactory {
|
|||
addValueType(config, SQL_TIMESTAMP);
|
||||
}
|
||||
|
||||
// load here because in builder we like to use static fields.(as text)
|
||||
private void addValueType(TPQConfig config,String className) {
|
||||
try {
|
||||
config.addValueType(ClassUtils.getClass(className));
|
||||
|
|
@ -501,7 +503,7 @@ public final class TPQFactory {
|
|||
|
||||
private TPQueryStoreScriptEngine createScriptEngine() {
|
||||
ScriptEngine engine = new ScriptEngineManager().getEngineByMimeType(DEFAULT_SCRIPT_ENGINE_MINE_TYPE);
|
||||
Validate.isInstanceOf(Compilable.class, engine, "ScriptEngine does not implement Compilable interface.");
|
||||
Validate.isInstanceOf(Compilable.class, engine, "ScriptEngine does not implement Compilable interface.");// TODO: use TPQueryStoreScriptEngine interface list
|
||||
Validate.isInstanceOf(Invocable.class, engine, "ScriptEngine does not implement Invocable interface.");
|
||||
return (TPQueryStoreScriptEngine) Proxy.newProxyInstance(getClass().getClassLoader(), new Class[]{TPQueryStoreScriptEngine.class}, new InvocationHandler() {
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ public class TPQStatementLanguageHql extends AbstractTPQStatementLanguage {
|
|||
@Override
|
||||
public void appendQueryParameter(TPQueryStoreStatementMapper valueMapper) {
|
||||
super.appendQueryParameter(valueMapper);
|
||||
getOutputBuffer().append(getQueryParameterMapping().size());
|
||||
getOutputBuffer().append(getQueryParameterMapping().size()); // append parameter index
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue