aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/healthmarketscience/jackcess/expr/EvalConfig.java6
-rw-r--r--src/main/java/com/healthmarketscience/jackcess/expr/package-info.java51
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>
*
*