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

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

public class DefaultValidatorQueryBuilder
extends Object
implements ValidatorQueryBuilder


Constructor Summary
DefaultValidatorQueryBuilder(com.semarchy.commons.util.groovy.ThreadSafeInterpreter interpreter, IPhysicalModel physicalModel, 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
 DataEntryPluginValidationDescriptor dataEntryPluginValidationDescriptor(IPluginValidation pluginValidation, QueryCondition additionalRowCondition)
           
 String dataEntrySemQLValidationSelect(ICheckValidation checkValidation, List<String> idExpressions, QueryCondition additionalRowCondition)
          Return a select statement where result is ordered
 IntegrationJobPluginValidationDescriptor postConsoPluginValidationDescriptor(IPluginValidation pluginValidation)
           
 String postConsoSemQLValidationInsertSelect(ICheckValidation checkValidation)
           
 IntegrationJobPluginValidationDescriptor sourcePluginValidationDescriptor(IPluginValidation pluginValidation)
           
 String sourceSemQLValidationInsertSelect(ICheckValidation checkValidation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultValidatorQueryBuilder

public DefaultValidatorQueryBuilder(com.semarchy.commons.util.groovy.ThreadSafeInterpreter interpreter,
                                    IPhysicalModel physicalModel,
                                    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

dataEntrySemQLValidationSelect

public String dataEntrySemQLValidationSelect(ICheckValidation checkValidation,
                                             List<String> idExpressions,
                                             QueryCondition additionalRowCondition)
Description copied from interface: ValidatorQueryBuilder
Return a select statement where result is ordered

Specified by:
dataEntrySemQLValidationSelect in interface ValidatorQueryBuilder
Returns:

sourceSemQLValidationInsertSelect

public String sourceSemQLValidationInsertSelect(ICheckValidation checkValidation)
Specified by:
sourceSemQLValidationInsertSelect in interface ValidatorQueryBuilder

postConsoSemQLValidationInsertSelect

public String postConsoSemQLValidationInsertSelect(ICheckValidation checkValidation)
Specified by:
postConsoSemQLValidationInsertSelect in interface ValidatorQueryBuilder

sourcePluginValidationDescriptor

public IntegrationJobPluginValidationDescriptor sourcePluginValidationDescriptor(IPluginValidation pluginValidation)
Specified by:
sourcePluginValidationDescriptor in interface ValidatorQueryBuilder

postConsoPluginValidationDescriptor

public IntegrationJobPluginValidationDescriptor postConsoPluginValidationDescriptor(IPluginValidation pluginValidation)
Specified by:
postConsoPluginValidationDescriptor in interface ValidatorQueryBuilder

dataEntryPluginValidationDescriptor

public DataEntryPluginValidationDescriptor dataEntryPluginValidationDescriptor(IPluginValidation pluginValidation,
                                                                               QueryCondition additionalRowCondition)
Specified by:
dataEntryPluginValidationDescriptor in interface ValidatorQueryBuilder


Copyright © 2015. All Rights Reserved.