SQL parser: no "as" rule anymore; now as_clause and opt_as
Change-Id: Ib0c7151b311029318c213abb86e6541e3b27d040
This commit is contained in:
@@ -219,7 +219,8 @@ namespace connectivity
|
|||||||
data_type,
|
data_type,
|
||||||
column_def,
|
column_def,
|
||||||
table_node,
|
table_node,
|
||||||
as,
|
as_clause,
|
||||||
|
opt_as,
|
||||||
op_column_commalist,
|
op_column_commalist,
|
||||||
table_primary_as_range_column,
|
table_primary_as_range_column,
|
||||||
datetime_primary,
|
datetime_primary,
|
||||||
|
@@ -392,9 +392,19 @@ void OSQLParseNode::impl_parseNodeToString_throw(::rtl::OUStringBuffer& rString,
|
|||||||
bHandled = impl_parseTableNameNodeToString_throw( rString, rParam );
|
bHandled = impl_parseTableNameNodeToString_throw( rString, rParam );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case as:
|
case as_clause:
|
||||||
if ( rParam.aMetaData.generateASBeforeCorrelationName() )
|
assert(nCount == 0 || nCount == 2);
|
||||||
rString.append(::rtl::OUString(" AS"));
|
if (nCount == 2)
|
||||||
|
{
|
||||||
|
if ( rParam.aMetaData.generateASBeforeCorrelationName() )
|
||||||
|
rString.append(::rtl::OUString(" AS "));
|
||||||
|
m_aChildren[1]->impl_parseNodeToString_throw( rString, rParam );
|
||||||
|
}
|
||||||
|
bHandled = true;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case opt_as:
|
||||||
|
assert(nCount == 0);
|
||||||
bHandled = true;
|
bHandled = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -1386,7 +1396,8 @@ OSQLParser::OSQLParser(const ::com::sun::star::uno::Reference< ::com::sun::star:
|
|||||||
{ OSQLParseNode::data_type, "data_type" },
|
{ OSQLParseNode::data_type, "data_type" },
|
||||||
{ OSQLParseNode::column_def, "column_def" },
|
{ OSQLParseNode::column_def, "column_def" },
|
||||||
{ OSQLParseNode::table_node, "table_node" },
|
{ OSQLParseNode::table_node, "table_node" },
|
||||||
{ OSQLParseNode::as, "as" },
|
{ OSQLParseNode::as_clause, "as_clause" },
|
||||||
|
{ OSQLParseNode::opt_as, "opt_as" },
|
||||||
{ OSQLParseNode::op_column_commalist, "op_column_commalist" },
|
{ OSQLParseNode::op_column_commalist, "op_column_commalist" },
|
||||||
{ OSQLParseNode::table_primary_as_range_column, "table_primary_as_range_column" },
|
{ OSQLParseNode::table_primary_as_range_column, "table_primary_as_range_column" },
|
||||||
{ OSQLParseNode::datetime_primary, "datetime_primary" },
|
{ OSQLParseNode::datetime_primary, "datetime_primary" },
|
||||||
|
@@ -3388,7 +3388,8 @@ void OQueryDesignView::fillFunctionInfo( const ::connectivity::OSQLParseNode* p
|
|||||||
case OSQLParseNode::data_type:
|
case OSQLParseNode::data_type:
|
||||||
case OSQLParseNode::column_def:
|
case OSQLParseNode::column_def:
|
||||||
case OSQLParseNode::table_node:
|
case OSQLParseNode::table_node:
|
||||||
case OSQLParseNode::as: // Seems to never be generated?
|
case OSQLParseNode::as_clause:
|
||||||
|
case OSQLParseNode::opt_as:
|
||||||
case OSQLParseNode::op_column_commalist:
|
case OSQLParseNode::op_column_commalist:
|
||||||
case OSQLParseNode::table_primary_as_range_column:
|
case OSQLParseNode::table_primary_as_range_column:
|
||||||
case OSQLParseNode::character_string_type:
|
case OSQLParseNode::character_string_type:
|
||||||
|
Reference in New Issue
Block a user