diff options
-rw-r--r-- | src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java | 6 | ||||
-rw-r--r-- | src/main/java/com/healthmarketscience/jackcess/expr/package-info.java | 51 |
2 files changed, 27 insertions, 30 deletions
diff --git a/src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java b/src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java index 72d3f51..0f9a859 100644 --- a/src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java +++ b/src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java @@ -20,9 +20,11 @@ import javax.script.Bindings; import com.healthmarketscience.jackcess.Database; /** - * The EvalContext allows for customization of the expression evaluation + * The EvalConfig allows for customization of the expression evaluation * context for a given {@link Database} instance. * + * @see com.healthmarketscience.jackcess.expr expression package docs + * * @author James Ahlborn */ public interface EvalConfig @@ -47,7 +49,7 @@ public interface EvalConfig /** * Sets the {@link Function} provider to use during expression evaluation. * The Functions supported by the default FunctionLookup are documented in - * {@link com.healthmarketscience.jackcess#expr}. Custom Functions can be + * {@link com.healthmarketscience.jackcess.expr}. Custom Functions can be * implemented and provided to the expression evaluation engine by installing * a custom FunctionLookup instance (which would presumably wrap and * delegate to the default FunctionLookup instance for any default diff --git a/src/main/java/com/healthmarketscience/jackcess/expr/package-info.java b/src/main/java/com/healthmarketscience/jackcess/expr/package-info.java index a6e6ac3..6531eea 100644 --- a/src/main/java/com/healthmarketscience/jackcess/expr/package-info.java +++ b/src/main/java/com/healthmarketscience/jackcess/expr/package-info.java @@ -59,30 +59,30 @@ limitations under the License. * <h3>General Use Classes</h3> * <p/> * <ul> - * <li>{@link EvalConfig} allows for customization of the expression + * <li>{@link com.healthmarketscience.jackcess.expr.EvalConfig} allows for customization of the expression * evaluation context for a given {@link com.healthmarketscience.jackcess.Database} instance.</li> - * <li>{@link TemporalConfig} encapsulates date/time formatting options for + * <li>{@link com.healthmarketscience.jackcess.expr.TemporalConfig} encapsulates date/time formatting options for * expression evaluation.</li> - * <li>{@link FunctionLookup} provides a source for {@link Function} instances + * <li>{@link com.healthmarketscience.jackcess.expr.FunctionLookup} provides a source for {@link com.healthmarketscience.jackcess.expr.Function} instances * used during expression evaluation.</li> - * <li>{@link EvalException} wrapper exception thrown for failures which occur + * <li>{@link com.healthmarketscience.jackcess.expr.EvalException} wrapper exception thrown for failures which occur * during expression evaluation.</li> - * <li>{@link ParseException} wrapper exception thrown for failures which + * <li>{@link com.healthmarketscience.jackcess.expr.ParseException} wrapper exception thrown for failures which * occur during expression parsing.</li> * </ul> * <p/> * <h3>Advanced Use Classes</h3> * <p/> * <ul> - * <li>{@link EvalContext} encapsulates all shared state for expression + * <li>{@link com.healthmarketscience.jackcess.expr.EvalContext} encapsulates all shared state for expression * parsing and evaluation.</li> - * <li>{@link Expression} provides an executable handle to an actual + * <li>{@link com.healthmarketscience.jackcess.expr.Expression} provides an executable handle to an actual * Access expression.</li> - * <li>{@link Function} provides an invokable handle to external functionality + * <li>{@link com.healthmarketscience.jackcess.expr.Function} provides an invokable handle to external functionality * to an expression.</li> - * <li>{@link Identifier} identifies a database entity (e.g. the name of a + * <li>{@link com.healthmarketscience.jackcess.expr.Identifier} identifies a database entity (e.g. the name of a * database field).</li> - * <li>{@link Value} represents a typed primitive value.</li> + * <li>{@link com.healthmarketscience.jackcess.expr.Value} represents a typed primitive value.</li> * </ul> * <p/> * <h2>Function Support</h2> @@ -104,10 +104,10 @@ limitations under the License. * <tr class="TableRowColor"><td>FormatNumber</td><td></td></tr> * <tr class="TableRowColor"><td>FormatPercent</td><td></td></tr> * <tr class="TableRowColor"><td>GUIDFromString</td><td></td></tr> - * <tr class="TableRowColor"><td>Hex($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Hex[$]</td><td>Y</td></tr> * <tr class="TableRowColor"><td>Nz</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>Oct($)</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>Str($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Oct[$]</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Str[$]</td><td>Y</td></tr> * <tr class="TableRowColor"><td>StringFromGUID</td><td></td></tr> * <tr class="TableRowColor"><td>Val</td><td></td></tr> * <tr class="TableRowColor"><td>CBool</td><td>Y</td></tr> @@ -173,10 +173,6 @@ limitations under the License. * * <table border="1" width="25%" cellpadding="3" cellspacing="0"> * <tr class="TableHeadingColor" align="left"><th>Function</th><th>Supported</th></tr> - * <tr class="TableRowColor"><td>Environ</td><td></td></tr> - * <tr class="TableRowColor"><td>GetAllSettings</td><td></td></tr> - * <tr class="TableRowColor"><td>GetSetting</td><td></td></tr> - * <tr class="TableRowColor"><td>IsArray</td><td></td></tr> * <tr class="TableRowColor"><td>IsDate</td><td>Partial</td></tr> * <tr class="TableRowColor"><td>IsEmpty</td><td></td></tr> * <tr class="TableRowColor"><td>IsError</td><td></td></tr> @@ -212,7 +208,6 @@ limitations under the License. * <table border="1" width="25%" cellpadding="3" cellspacing="0"> * <tr class="TableHeadingColor" align="left"><th>Function</th><th>Supported</th></tr> * <tr class="TableRowColor"><td>Choose</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>DoEvents</td><td></td></tr> * <tr class="TableRowColor"><td>IIf</td><td>Y</td></tr> * <tr class="TableRowColor"><td>Switch</td><td>Y</td></tr> * </table> @@ -224,21 +219,21 @@ limitations under the License. * <tr class="TableRowColor"><td>Format</td><td></td></tr> * <tr class="TableRowColor"><td>InStr</td><td>Y</td></tr> * <tr class="TableRowColor"><td>InStrRev</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>LCase($)</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>Left($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>LCase[$]</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Left[$]</td><td>Y</td></tr> * <tr class="TableRowColor"><td>Len</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>LTrim($)</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>RTrim($)</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>Trim($)</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>Mid($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>LTrim[$]</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>RTrim[$]</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Trim[$]</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Mid[$]</td><td>Y</td></tr> * <tr class="TableRowColor"><td>Replace</td><td></td></tr> - * <tr class="TableRowColor"><td>Right($)</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>Space($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Right[$]</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>Space[$]</td><td>Y</td></tr> * <tr class="TableRowColor"><td>StrComp</td><td>Y</td></tr> * <tr class="TableRowColor"><td>StrConv</td><td></td></tr> - * <tr class="TableRowColor"><td>String($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>String[$]</td><td>Y</td></tr> * <tr class="TableRowColor"><td>StrReverse</td><td>Y</td></tr> - * <tr class="TableRowColor"><td>UCase($)</td><td>Y</td></tr> + * <tr class="TableRowColor"><td>UCase[$]</td><td>Y</td></tr> * </table> * * |