Browse Source

merge trunk changes through r1235

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/jdk8@1236 f203690c-595d-4dc9-a70b-905162fa7fd2
tags/jackcess-3.0.0
James Ahlborn 5 years ago
parent
commit
980c96da2f

+ 10
- 4
src/main/java/com/healthmarketscience/jackcess/impl/DBEvalContext.java View File

@@ -49,8 +49,7 @@ public class DBEvalContext implements Expressionator.ParseContext, EvalConfig
private final RandomContext _rndCtx = new RandomContext();
private Bindings _bindings = new SimpleBindings();

public DBEvalContext(DatabaseImpl db)
{
public DBEvalContext(DatabaseImpl db) {
_db = db;
}

@@ -63,7 +62,10 @@ public class DBEvalContext implements Expressionator.ParseContext, EvalConfig
}

public void setTemporalConfig(TemporalConfig temporal) {
_temporal = temporal;
if(_temporal != temporal) {
_temporal = temporal;
_sdfs = null;
}
}

public Calendar getCalendar() {
@@ -75,7 +77,10 @@ public class DBEvalContext implements Expressionator.ParseContext, EvalConfig
}

public void setNumericConfig(NumericConfig numeric) {
_numeric = numeric;
if(_numeric != numeric) {
_numeric = numeric;
_dfs = null;
}
}

public FunctionLookup getFunctionLookup() {
@@ -101,6 +106,7 @@ public class DBEvalContext implements Expressionator.ParseContext, EvalConfig
SimpleDateFormat sdf = _sdfs.get(formatStr);
if(sdf == null) {
sdf = _db.createDateFormat(formatStr);
sdf.setDateFormatSymbols(_temporal.getDateFormatSymbols());
_sdfs.put(formatStr, sdf);
}
return sdf;

Loading…
Cancel
Save