Guest User

Untitled

a guest
Aug 16th, 2018
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. ---
  2. DROP ALIAS evals IF EXISTS;
  3. CREATE ALIAS evals AS $$
  4. import groovy.util.Eval;
  5. @CODE
  6. String evals(String aCode) throws Exception {
  7. Object o = Eval.me( aCode );
  8. if ( o != null ) { return o.toString(); }
  9. else { return (String) o; }
  10. }
  11. $$;
  12.  
  13. DROP ALIAS evald IF EXISTS;
  14. CREATE ALIAS evald AS $$
  15. import groovy.util.Eval;
  16. @CODE
  17. Double evald(String aCode) throws Exception {
  18. Object o = Eval.me( aCode );
  19. if ( o instanceof Double ) {
  20. return (Double) o ;
  21. } else {
  22. Object p = Eval.me( "o", o , "o as Double" );
  23. return (Double) p;
  24. }
  25. }
  26. $$;
  27.  
  28.  
  29. ---
  30. assume main groovy jar is in classpath of h2 and jdk javac in PATH
  31. use call or select e.g.
Add Comment
Please, Sign In to add comment