com.semarchy.mdm.runtime.semql.sqlgen.integration
Class DefaultEnricherQueryBuilder

java.lang.Object
  extended by com.semarchy.mdm.runtime.semql.sqlgen.integration.DefaultEnricherQueryBuilder
All Implemented Interfaces:
EnricherQueryBuilder

public class DefaultEnricherQueryBuilder
extends Object
implements EnricherQueryBuilder


Constructor Summary
DefaultEnricherQueryBuilder(IDataAccessModel dataAccessModel, com.semarchy.mdm.runtime.model.semql.ISemQLModel semqlModel, com.semarchy.platform.language.semql.functions.IFunctionProvider functionProvider, com.semarchy.platform.language.semql.bindvariable.IBindVariableProvider baseBindVariableProvider)
           
 
Method Summary
 PluginEnricherQueryDescriptor buildPluginEnricherQueryDescriptor(IEntity entity, IPluginEnricher enricher)
          Similar to EnricherQueryBuilder.buildPluginEnricherQueryDescriptor(IEntity, IPluginEnricher, boolean, QueryCondition) with strictClassNameRestriction = true and additionalCondition = null
 PluginEnricherQueryDescriptor buildPluginEnricherQueryDescriptor(IEntity entity, IPluginEnricher enricher, boolean strictClassNameRestriction, QueryCondition additionalCondition)
           
 String buildSemQLEnricherUpdate(IEntity entity, ISemQLEnricher enricher)
          Similar to EnricherQueryBuilder.buildSemQLEnricherUpdate(IEntity, ISemQLEnricher, boolean, QueryCondition) with strictClassNameRestriction = true and additionalCondition = null
 String buildSemQLEnricherUpdate(IEntity entity, ISemQLEnricher enricher, boolean strictClassNameRestriction, QueryCondition additionalCondition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEnricherQueryBuilder

public DefaultEnricherQueryBuilder(IDataAccessModel dataAccessModel,
                                   com.semarchy.mdm.runtime.model.semql.ISemQLModel semqlModel,
                                   com.semarchy.platform.language.semql.functions.IFunctionProvider functionProvider,
                                   com.semarchy.platform.language.semql.bindvariable.IBindVariableProvider baseBindVariableProvider)
Method Detail

buildSemQLEnricherUpdate

public String buildSemQLEnricherUpdate(IEntity entity,
                                       ISemQLEnricher enricher)
Description copied from interface: EnricherQueryBuilder
Similar to EnricherQueryBuilder.buildSemQLEnricherUpdate(IEntity, ISemQLEnricher, boolean, QueryCondition) with strictClassNameRestriction = true and additionalCondition = null

Specified by:
buildSemQLEnricherUpdate in interface EnricherQueryBuilder
Returns:

buildPluginEnricherQueryDescriptor

public PluginEnricherQueryDescriptor buildPluginEnricherQueryDescriptor(IEntity entity,
                                                                        IPluginEnricher enricher)
Description copied from interface: EnricherQueryBuilder
Similar to EnricherQueryBuilder.buildPluginEnricherQueryDescriptor(IEntity, IPluginEnricher, boolean, QueryCondition) with strictClassNameRestriction = true and additionalCondition = null

Specified by:
buildPluginEnricherQueryDescriptor in interface EnricherQueryBuilder
Returns:

buildSemQLEnricherUpdate

public String buildSemQLEnricherUpdate(IEntity entity,
                                       ISemQLEnricher enricher,
                                       boolean strictClassNameRestriction,
                                       QueryCondition additionalCondition)
Specified by:
buildSemQLEnricherUpdate in interface EnricherQueryBuilder

buildPluginEnricherQueryDescriptor

public PluginEnricherQueryDescriptor buildPluginEnricherQueryDescriptor(IEntity entity,
                                                                        IPluginEnricher enricher,
                                                                        boolean strictClassNameRestriction,
                                                                        QueryCondition additionalCondition)
Specified by:
buildPluginEnricherQueryDescriptor in interface EnricherQueryBuilder


Copyright © 2015. All Rights Reserved.