build/breeze.debug.js
function LocalQueryComparisonOptions(config) {
    assertConfig(config || {})
        .whereParam("name").isOptional().isString()
        .whereParam("isCaseSensitive").isOptional().isBoolean()
        .whereParam("usesSql92CompliantStringComparison").isBoolean()
        .applyAll(this);
    if (!this.name) {
      this.name = __getUuid();
    }
    __config._storeObject(this, proto._$typeName, this.name);
  }
function LocalQueryComparisonOptions(config) {
    assertConfig(config || {})
        .whereParam("name").isOptional().isString()
        .whereParam("isCaseSensitive").isOptional().isBoolean()
        .whereParam("usesSql92CompliantStringComparison").isBoolean()
        .applyAll(this);
    if (!this.name) {
      this.name = __getUuid();
    }
    __config._storeObject(this, proto._$typeName, this.name);
  }
function LocalQueryComparisonOptions ( config ) { assertConfig ( config || { } ) . whereParam ( "name" ) . isOptional ( ) . isString ( ) . whereParam ( "isCaseSensitive" ) . isOptional ( ) . isBoolean ( ) . whereParam ( "usesSql92CompliantStringComparison" ) . isBoolean ( ) . applyAll ( this ) ; if ( ! this . name ) { this . name = __getUuid ( ) ; } __config . _storeObject ( this , proto . _$typeName , this . name ) ; }
A LocalQueryComparisonOptions instance is used to specify the "comparison rules" used when performing "local queries" in order
to match the semantics of these same queries when executed against a remote service.  These options should be set based on the
manner in which your remote service interprets certain comparison operations.

The default LocalQueryComparisonOptions stipulates 'caseInsensitive" queries with ANSI SQL rules regarding comparisons of unequal
length strings.

@class LocalQueryComparisonOptions
 
LocalQueryComparisonOptions constructor
@example
create a 'caseSensitive - non SQL' instance.
var lqco = new LocalQueryComparisonOptions({
name: "caseSensitive-nonSQL"
isCaseSensitive: true;
usesSql92CompliantStringComparison: false;
});
either apply it globally
lqco.setAsDefault();
or to a specific MetadataStore
var ms = new MetadataStore({ localQueryComparisonOptions: lqco });
var em = new EntityManager( { metadataStore: ms });

@method <ctor> LocalQueryComparisonOptions
@param config {Object}
@param [config.name] {String}
@param [config.isCaseSensitive] {Boolean} Whether predicates that involve strings will be interpreted in a "caseSensitive" manner. Default is 'false'
@param [config.usesSql92CompliantStringComparison] {Boolean} Whether of not to enforce the ANSI SQL standard
of padding strings of unequal lengths before comparison with spaces. Note that per the standard, padding only occurs with equality and
inequality predicates, and not with operations like 'startsWith', 'endsWith' or 'contains'.  Default is true.
A LocalQueryComparisonOptions instance is used to specify the comparison rules used when performing local queries in order to match the semantics of these same queries when executed against a remote service . These options should be set based on the manner in which your remote service interprets certain comparison operations .