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
Example #3
0
    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
Example #4
0
    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