com.semarchy.mdm.runtime.semql.dataaccess.sqlgen
Class DataAccessAttributeExpressionBuilder
java.lang.Object
com.semarchy.mdm.runtime.semql.dataaccess.sqlgen.DataAccessAttributeExpressionBuilder
- All Implemented Interfaces:
- IDataAccessAttributeSQLBuilder, ISemQLAttributeSQLBuilder
public class DataAccessAttributeExpressionBuilder
- extends Object
- implements IDataAccessAttributeSQLBuilder
DataAccessAttributeExpressionBuilder
public DataAccessAttributeExpressionBuilder(SqlView pRootView,
DataAccessSQLAttributeBuilderSupport attributeBuilderSupport)
buildSQLExpression
public String buildSQLExpression(com.semarchy.platform.language.semql.elements.AttributeSpecExpr attributeSpec,
com.semarchy.platform.language.semql.attributes.ISemQLAttr semQLExprAttr)
- Specified by:
buildSQLExpression
in interface ISemQLAttributeSQLBuilder
buildDisplayNameExpression
public String buildDisplayNameExpression(List<String> pViewPath)
- Specified by:
buildDisplayNameExpression
in interface IDataAccessAttributeSQLBuilder
- Returns:
createNestedBuilder
public DataAccessAttributeExpressionBuilder createNestedBuilder(com.semarchy.platform.language.semql.elements.AttributeSpecExpr pNestingManyPath,
com.semarchy.platform.language.semql.attributes.ISemQLAttr pNestingManySemQLAttr)
- Specified by:
createNestedBuilder
in interface ISemQLAttributeSQLBuilder
getAttributeBuilderSupport
public DataAccessSQLAttributeBuilderSupport getAttributeBuilderSupport()
getFromClause
public String getFromClause(String indenting)
- Specified by:
getFromClause
in interface ISemQLAttributeSQLBuilder
getAdditionalWhereClause
public String getAdditionalWhereClause()
- Specified by:
getAdditionalWhereClause
in interface ISemQLAttributeSQLBuilder
getRootView
public SqlView getRootView()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2015. All Rights Reserved.