1 33 package smallsql.database; 34 35 36 final class ExpressionFunctionATan2 extends ExpressionFunctionReturnFloat { 37 38 final int getFunction(){ return SQLTokenizer.ATAN2; } 39 40 boolean isNull() throws Exception { 41 return param1.isNull() || param2.isNull(); 42 } 43 44 final double getDouble() throws Exception { 45 if(isNull()) return 0; 46 return Math.atan2( param1.getDouble(), param2.getDouble() ); 47 } 48 } | Popular Tags |