Package org.apache.calcite.sql.validate
Class SqlNameMatchers.LiberalNameMatcher
- java.lang.Object
-
- org.apache.calcite.sql.validate.SqlNameMatchers.BaseMatcher
-
- org.apache.calcite.sql.validate.SqlNameMatchers.LiberalNameMatcher
-
- All Implemented Interfaces:
SqlNameMatcher
- Enclosing class:
- SqlNameMatchers
private static class SqlNameMatchers.LiberalNameMatcher extends SqlNameMatchers.BaseMatcher
Matcher that remembers the requests that were made of it.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<java.lang.String>
matchedNames
-
Constructor Summary
Constructors Constructor Description LiberalNameMatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
bestMatch()
protected boolean
listMatches(java.util.List<java.lang.String> list0, java.util.List<java.lang.String> list1)
protected void
matched(java.util.List<java.lang.String> prefixNames, java.util.List<java.lang.String> names)
-
Methods inherited from class org.apache.calcite.sql.validate.SqlNameMatchers.BaseMatcher
bestString, createSet, field, frequency, get, isCaseSensitive, matches
-
-
-
-
Method Detail
-
listMatches
protected boolean listMatches(java.util.List<java.lang.String> list0, java.util.List<java.lang.String> list1)
- Overrides:
listMatches
in classSqlNameMatchers.BaseMatcher
-
matched
protected void matched(java.util.List<java.lang.String> prefixNames, java.util.List<java.lang.String> names)
- Overrides:
matched
in classSqlNameMatchers.BaseMatcher
-
bestMatch
public java.util.List<java.lang.String> bestMatch()
- Overrides:
bestMatch
in classSqlNameMatchers.BaseMatcher
-
-