1 34 package smallsql.database; 35 36 37 40 final class ExpressionFunctionLength extends ExpressionFunctionReturnInt { 41 42 43 final int getFunction() { 44 return SQLTokenizer.LENGTH; 45 } 46 47 48 final int getInt() throws Exception { 49 String str = param1.getString(); 50 if(str == null) return 0; 51 int length = str.length(); 52 while(length>=0 && str.charAt(length-1) == ' ') length--; 53 return length; 54 } 55 } 56 | Popular Tags |