com.semarchy.mdm.runtime.semql.sqlgen
Interface ISemQLAttributeSQLBuilder

All Known Subinterfaces:
IDataAccessAttributeSQLBuilder
All Known Implementing Classes:
DataAccessAttributeExpressionBuilder

public interface ISemQLAttributeSQLBuilder

Class providing a configurable way to generate SQL for ISemQLAttr when using SemQLtoSQLSupport.

Author:
sarod

Method Summary
 String buildSQLExpression(com.semarchy.platform.language.semql.elements.AttributeSpecExpr expressionAttributeSpec, com.semarchy.platform.language.semql.attributes.ISemQLAttr expressionSemQLAttr)
           
 ISemQLAttributeSQLBuilder createNestedBuilder(com.semarchy.platform.language.semql.elements.AttributeSpecExpr pNestingManyPath, com.semarchy.platform.language.semql.attributes.ISemQLAttr nestingManySemQLAttr)
           
 String getAdditionalWhereClause()
           
 String getFromClause(String indenting)
           
 

Method Detail

buildSQLExpression

String buildSQLExpression(com.semarchy.platform.language.semql.elements.AttributeSpecExpr expressionAttributeSpec,
                          com.semarchy.platform.language.semql.attributes.ISemQLAttr expressionSemQLAttr)

createNestedBuilder

ISemQLAttributeSQLBuilder createNestedBuilder(com.semarchy.platform.language.semql.elements.AttributeSpecExpr pNestingManyPath,
                                              com.semarchy.platform.language.semql.attributes.ISemQLAttr nestingManySemQLAttr)

getFromClause

String getFromClause(String indenting)

getAdditionalWhereClause

String getAdditionalWhereClause()


Copyright © 2015. All Rights Reserved.