1 33 package smallsql.database; 34 35 36 final class ExpressionFunctionLog10 extends ExpressionFunctionReturnFloat { 37 38 final int getFunction(){ return SQLTokenizer.LOG10; } 39 40 final double getDouble() throws Exception { 41 if(isNull()) return 0; 42 return Math.log( param1.getDouble() ) / divisor; 43 } 44 45 private static final double divisor = Math.log(10); 46 } | Popular Tags |