Package net.sf.jsqlparser.parser.feature
Interface FeatureSet
-
- All Known Subinterfaces:
FeatureSetValidation
,ModifyableFeatureSet
,Version
- All Known Implementing Classes:
DatabaseType
,FeaturesAllowed
,H2Version
,MariaDbVersion
,MySqlVersion
,OracleVersion
,PostgresqlVersion
,SqlServerVersion
,SQLVersion
public interface FeatureSet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
contains(Feature feature)
default ModifyableFeatureSet
copy()
java.util.Set<Feature>
getFeatures()
default java.util.Set<Feature>
getFeaturesClone()
default java.util.Set<Feature>
getNotContained(java.util.Collection<Feature> features)
default java.util.Set<Feature>
retainAll(java.util.Collection<Feature> features)
-
-
-
Method Detail
-
getFeatures
java.util.Set<Feature> getFeatures()
-
contains
default boolean contains(Feature feature)
- Returns:
true
if the feature is identical to one of the features contained in this set,false
otherwise
-
getFeaturesClone
default java.util.Set<Feature> getFeaturesClone()
- Returns:
- a new
HashSet
with a copy of supported features
-
getNotContained
default java.util.Set<Feature> getNotContained(java.util.Collection<Feature> features)
- Parameters:
features
-- Returns:
- all features within this feature set which are not contained in given set
-
retainAll
default java.util.Set<Feature> retainAll(java.util.Collection<Feature> features)
- Parameters:
features
-- Returns:
- all features within this feature set which are contained in given set too.
-
copy
default ModifyableFeatureSet copy()
-
-