Package org.sqlproc.engine.impl
Class SqlMetaText
java.lang.Object
org.sqlproc.engine.impl.SqlMetaText
- All Implemented Interfaces:
SqlMetaElement,SqlMetaSimple
A META SQL sub-element. It represents a text without any semantic value for a META SQL generation.
- Author:
- Vladimir Hudec
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final org.slf4j.LoggerThe internal slf4j logger.private StringAn ANSI SQL fragment from META SQL.Fields inherited from interface org.sqlproc.engine.impl.SqlMetaElement
AND_PREFIX, CONST_PREFIX, IDENT_PREFIX, IDENT_SEPARATOR, lCONST_PREFIX, lIDENT_PREFIX, OR_PREFIX, SET_PREFIX, VALUES_PREFIX, WHERE_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisWhite()Returns an indicator that the text fragment is empty.process(SqlProcessContext ctx) The main contract for a dynamic ANSI SQL Query generation.
-
Field Details
-
logger
final org.slf4j.Logger loggerThe internal slf4j logger. -
sql
An ANSI SQL fragment from META SQL.
-
-
Constructor Details
-
SqlMetaText
SqlMetaText(String sql) Creates a new instance. It's used from inside ANTLR parser.- Parameters:
sql- the ANSI SQL fragment from META SQL
-
-
Method Details
-
isWhite
public boolean isWhite()Returns an indicator that the text fragment is empty.- Returns:
- an indicator that the text fragment is empty
-
process
The main contract for a dynamic ANSI SQL Query generation. Also known as a META SQL processing. The composite pattern main contract. All ANTLR grammar based elements must implement this contract.- Specified by:
processin interfaceSqlMetaElement- Parameters:
ctx- the crate for all input parameters and the context of processing
-