/** * Return an array of SQL reserved and keywords * * @return an of SQL reserved and keywords */ public List<String> getReservedAndKeyWords() { Collection<String> c = SqlAbstractParserImpl.getSql92ReservedWords(); List<String> l = Arrays.asList( getParserImpl().getMetadata().getJdbcKeywords().split(",")); List<String> al = new ArrayList<String>(); al.addAll(c); al.addAll(l); return al; }
String tokenImage = ex.tokenImage[seq[seq.length - 1]]; String token = SqlParserUtil.getTokenVal(tokenImage); if (token == null || !metadata.isNonReservedKeyword(token)) { list.add(seq); continue;
String tokenImage = ex.tokenImage[seq[seq.length - 1]]; String token = SqlParserUtil.getTokenVal(tokenImage); if (token == null || !metadata.isNonReservedKeyword(token)) { list.add(seq); continue;
@Test public void testMetadata() { SqlAbstractParserImpl.Metadata metadata = getParserImpl().getMetadata(); assertTrue(metadata.isReservedFunctionName("ABS")); assertFalse(metadata.isReservedFunctionName("FOO")); assertTrue(metadata.isContextVariableName("CURRENT_USER")); assertTrue(metadata.isContextVariableName("CURRENT_CATALOG")); assertTrue(metadata.isContextVariableName("CURRENT_SCHEMA")); assertFalse(metadata.isContextVariableName("ABS")); assertFalse(metadata.isContextVariableName("FOO")); assertTrue(metadata.isNonReservedKeyword("A")); assertTrue(metadata.isNonReservedKeyword("KEY")); assertFalse(metadata.isNonReservedKeyword("SELECT")); assertFalse(metadata.isNonReservedKeyword("FOO")); assertFalse(metadata.isNonReservedKeyword("ABS")); assertTrue(metadata.isKeyword("ABS")); assertTrue(metadata.isKeyword("CURRENT_USER")); assertTrue(metadata.isKeyword("CURRENT_CATALOG")); assertTrue(metadata.isKeyword("CURRENT_SCHEMA")); assertTrue(metadata.isKeyword("KEY")); assertTrue(metadata.isKeyword("SELECT")); assertTrue(metadata.isKeyword("HAVING")); assertTrue(metadata.isKeyword("A")); assertFalse(metadata.isKeyword("BAR")); assertTrue(metadata.isReservedWord("SELECT")); assertTrue(metadata.isReservedWord("CURRENT_CATALOG")); assertTrue(metadata.isReservedWord("CURRENT_SCHEMA"));
@Test public void testMetadata() { SqlAbstractParserImpl.Metadata metadata = getParserMetadata(); assertTrue(metadata.isReservedFunctionName("ABS")); assertFalse(metadata.isReservedFunctionName("FOO")); assertTrue(metadata.isContextVariableName("CURRENT_USER")); assertTrue(metadata.isContextVariableName("CURRENT_CATALOG")); assertTrue(metadata.isContextVariableName("CURRENT_SCHEMA")); assertFalse(metadata.isContextVariableName("ABS")); assertFalse(metadata.isContextVariableName("FOO")); assertTrue(metadata.isNonReservedKeyword("A")); assertTrue(metadata.isNonReservedKeyword("KEY")); assertFalse(metadata.isNonReservedKeyword("SELECT")); assertFalse(metadata.isNonReservedKeyword("FOO")); assertFalse(metadata.isNonReservedKeyword("ABS")); assertTrue(metadata.isKeyword("ABS")); assertTrue(metadata.isKeyword("CURRENT_USER")); assertTrue(metadata.isKeyword("CURRENT_CATALOG")); assertTrue(metadata.isKeyword("CURRENT_SCHEMA")); assertTrue(metadata.isKeyword("KEY")); assertTrue(metadata.isKeyword("SELECT")); assertTrue(metadata.isKeyword("HAVING")); assertTrue(metadata.isKeyword("A")); assertFalse(metadata.isKeyword("BAR")); assertTrue(metadata.isReservedWord("SELECT")); assertTrue(metadata.isReservedWord("CURRENT_CATALOG")); assertTrue(metadata.isReservedWord("CURRENT_SCHEMA"));
/** * Return an array of SQL reserved and keywords * * @return an of SQL reserved and keywords */ public List<String> getReservedAndKeyWords() { Collection<String> c = SqlAbstractParserImpl.getSql92ReservedWords(); List<String> l = Arrays.asList( getParserMetadata().getJdbcKeywords().split(",")); List<String> al = new ArrayList<String>(); al.addAll(c); al.addAll(l); return al; }
public String getSqlKeywords() { return SqlParser.create("").getMetadata().getJdbcKeywords(); }
public String getSqlKeywords() { return SqlParser.create("").getMetadata().getJdbcKeywords(); }