Class DefaultParserFactory
- java.lang.Object
-
- org.apache.flink.table.planner.delegation.DefaultParserFactory
-
- All Implemented Interfaces:
ParserFactory
,Factory
public class DefaultParserFactory extends Object implements ParserFactory
A Parser factory that createsParserImpl
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.flink.table.delegation.ParserFactory
ParserFactory.Context
-
-
Constructor Summary
Constructors Constructor Description DefaultParserFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Parser
create(ParserFactory.Context context)
Creates a new parser.String
factoryIdentifier()
Returns a unique identifier among same factory interfaces.Set<ConfigOption<?>>
optionalOptions()
Returns a set ofConfigOption
that an implementation of this factory consumes in addition toFactory.requiredOptions()
.Set<ConfigOption<?>>
requiredOptions()
Returns a set ofConfigOption
that an implementation of this factory requires in addition toFactory.optionalOptions()
.
-
-
-
Method Detail
-
factoryIdentifier
public String factoryIdentifier()
Description copied from interface:Factory
Returns a unique identifier among same factory interfaces.For consistency, an identifier should be declared as one lower case word (e.g.
kafka
). If multiple factories exist for different versions, a version should be appended using "-" (e.g.elasticsearch-7
).- Specified by:
factoryIdentifier
in interfaceFactory
-
requiredOptions
public Set<ConfigOption<?>> requiredOptions()
Description copied from interface:Factory
Returns a set ofConfigOption
that an implementation of this factory requires in addition toFactory.optionalOptions()
.See the documentation of
Factory
for more information.- Specified by:
requiredOptions
in interfaceFactory
-
optionalOptions
public Set<ConfigOption<?>> optionalOptions()
Description copied from interface:Factory
Returns a set ofConfigOption
that an implementation of this factory consumes in addition toFactory.requiredOptions()
.See the documentation of
Factory
for more information.- Specified by:
optionalOptions
in interfaceFactory
-
create
public Parser create(ParserFactory.Context context)
Description copied from interface:ParserFactory
Creates a new parser.- Specified by:
create
in interfaceParserFactory
-
-