1 33 package smallsql.database; 34 35 39 class SQLToken{ 40 int value; 41 int offset; int length; String name; 44 45 SQLToken (int value, int tokenStart, int tokenEnd){ 46 this.value = value; 47 this.offset = tokenStart; 48 this.length = tokenEnd-tokenStart; 49 } 50 51 54 SQLToken (String name, int value, int tokenStart, int tokenEnd){ 55 this.value = value; 56 this.offset = tokenStart; 57 this.length = tokenEnd-tokenStart; 58 this.name = name; 59 } 60 61 String getName(char[] sql){ 62 if(name != null) return name; 63 return new String ( sql, offset, length ); 64 } 65 } 66 | Popular Tags |