org.josql.functions
Class MiscellaneousFunctions
java.lang.Object
  
org.josql.functions.AbstractFunctionHandler
      
org.josql.functions.MiscellaneousFunctions
- All Implemented Interfaces: 
 - FunctionHandler
 
public class MiscellaneousFunctions
- extends AbstractFunctionHandler
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
HANDLER_ID
public static final String HANDLER_ID
- See Also:
 - Constant Field Values
 
MiscellaneousFunctions
public MiscellaneousFunctions()
now
public Date now(boolean zeroTime)
- Return the current date.
- Parameters:
 zeroTime - If set to true then the date returned will have it's time fields
                 set to zero.
- Returns:
 - A date object.
 
 
 
cache
public void cache(List allobjs,
                  com.gentlyweb.utils.Getter get)
           throws QueryExecutionException
- Throws:
 QueryExecutionException
 
cache
public void cache(List allobjs,
                  Expression exp)
           throws QueryExecutionException
- Throws:
 QueryExecutionException
 
abs
public double abs(Number d)
 
random
public int random()
 
random
public int random(Number n)
 
randomDouble
public double randomDouble()
 
saveValue
public Object saveValue(Object saveValueName)
 
savevalue
public Object savevalue(Object saveValueName)
 
save_value
public Object save_value(Object saveValueName)
 
fileExtension
public String fileExtension(Object f)
 
accessor
public Object accessor(Expression oExp,
                       Expression accExp)
                throws Exception
- Call the specified accessor on the object.
- Parameters:
 oExp - The expression to use to evaluate to get the object.accExp - The expression that is evaluated to get the accessor.
- Returns:
 - The value returned from the accessor.
 - Throws:
 Exception - If there is something wrong.
 
 
accessor
public Object accessor(Object o,
                       String acc)
                throws Exception
- Call the specified accessor on the object.
- Parameters:
 o - The object to call the accessor on.acc - The accessor.
- Returns:
 - The value returned from the accessor.
 - Throws:
 Exception - If there is something wrong.
 
 
ifThen
public Object ifThen(Expression ifcond,
                     Expression thenVal)
              throws QueryExecutionException
- Throws:
 QueryExecutionException
 
ifThenElse
public Object ifThenElse(Expression ifcond,
                         Expression thenVal,
                         Expression elseVal)
                  throws QueryExecutionException
- Throws:
 QueryExecutionException
 
eval
public Object eval(Expression exp)
            throws QueryExecutionException
- Throws:
 QueryExecutionException
 
instanceOf
public Boolean instanceOf(Expression obj,
                          Expression clazz)
                   throws QueryExecutionException
- Evaluates the type expression to produce a object whose type
 should be compared against the class gained from evaluation of the 
 clazz expression.
 In effect the following is performed:
 
   obj.getValue (q.getCurrentObject (), q)
     instanceof clazz.getValue (q.getCurrentObject (), q).getClass ()
 
 
 This is really just a thin wrapper around Class.isInstance(Object).
- Parameters:
 obj - The expression that represents the object to
            against.clazz - The expression that represents the class of the type
              to compare against.
- Throws:
 QueryExecutionException - If either of the expressions can't
         be evaluated.
 
 
  Copyright © 2008 Gary Bentley. All Rights Reserved.