code: @Override
  	public String skipToken() {
  		int length = sql.length();
  		int endIndex = length;
  		char quote = position < length ? sql.charAt(position) : '\0';
  		boolean quoting = quote == '\'' || quote == '(';
  		if (quote == '(') {
  			quote = ')';
  		}
  		for (int i = quoting ? position + 1 : position; i < length; ++i) {
  			char c = sql.charAt(i);
  			if ((Character.isWhitespace(c) || c == ',' || c == ')' || c == '(') && !quoting) {
  				endIndex = i;
  				break;
  			} else if (c == '/' && i + 1 < length && sql.charAt(i + 1) == '*') {
  				endIndex = i;
  				break;
  			} else if (c == '-' && i + 1 < length && sql.charAt(i + 1) == '-') {
  				endIndex = i;
  				break;
  			} else if (quoting && quote == '\'' && c == '\'' && (i + 1 >= length || sql.charAt(i + 1) != '\'')) {
  				endIndex = i + 1;
  				break;
  			} else if (quoting && c == quote) {
  				endIndex = i + 1;
  				break;
  			}
  		}
  		token = sql.substring(position, endIndex);
  		tokenType = TokenType.SQL;
  		nextTokenType = TokenType.SQL;
  		position = endIndex;
  		return token;
  	}
docs: {@inheritDoc}
  
  @see jp.co.future.uroborosql.parser.SqlTokenizer#skipToken()