def __init__(self, scalar_type, field_name, collation="", range_value_positions=False, invalid_values='reject'): """ Create a field range index. """ validate_index_type(scalar_type) validate_boolean(range_value_positions) validate_index_invalid_value_actions(invalid_values) validate_collation(scalar_type, collation) if collation == '': collation = None self._config = { 'scalar-type': scalar_type, 'field-name': field_name, 'collation': '', 'range-value-positions': range_value_positions, 'invalid-values': invalid_values } if collation is not None: self._config['collation'] = collation
def __init__(self, scalar_type, parent_uri, parent_localname, namespace_uri, localname, collation="", range_value_positions=False, invalid_values='reject'): """ Create an attribute range index. """ validate_index_type(scalar_type) validate_boolean(range_value_positions) validate_index_invalid_value_actions(invalid_values) validate_collation(scalar_type, collation) if collation == '': collation = None self._config = { 'scalar-type': scalar_type, 'parent-namespace-uri': parent_uri, 'parent-localname': parent_localname, 'namespace-uri': namespace_uri, 'localname': localname, 'collation': '', 'range-value-positions': range_value_positions, 'invalid-values': invalid_values } if collation is not None: self._config['collation'] = collation