Query Clause

Classes

HardFilterClause(value_param: Param | Evaluated[Param], op: ComparisonOperationType, operand: SchemaField, group_key: int | None) : HardFilterClause(value_param: 'Param | Evaluated[Param]', op: 'ComparisonOperationType', operand: 'SchemaField', group_key: 'int | None')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic
* superlinked.framework.common.interface.has_annotation.HasAnnotation
* abc.ABC

### Class variables

`group_key: int | None`
:

`op: superlinked.framework.common.interface.comparison_operation_type.ComparisonOperationType`
:

`operand: superlinked.framework.common.schema.schema_object.SchemaField`
:

### Instance variables

`annotation: str`
:

`value_accepted_type: type`
:

### Methods

`evaluate(self) ‑> superlinked.framework.common.interface.comparison_operand.ComparisonOperation[superlinked.framework.common.schema.schema_object.SchemaField] | None`
:

`get_default_value_param_name(self) ‑> str`
:

LimitClause(value_param: Param | Evaluated[Param]) : LimitClause(value_param: 'Param | Evaluated[Param]')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic

### Methods

`evaluate(self) ‑> int`
:

`get_default_value_param_name(self) ‑> str`
:

`get_value(self) ‑> int`
:

LooksLikeFilterClause(value_param: Param | Evaluated[Param], weight_param: Param | Evaluated[Param], schema_field: SchemaField) : LooksLikeFilterClause(value_param: 'Param | Evaluated[Param]', weight_param: 'Param | Evaluated[Param]', schema_field: 'SchemaField')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.WeightedQueryClause
* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic
* superlinked.framework.common.interface.has_annotation.HasAnnotation
* abc.ABC

### Class variables

`schema_field: superlinked.framework.common.schema.schema_object.SchemaField`
:

### Instance variables

`annotation: str`
:

`value_accepted_type: type`
:

### Methods

`evaluate(self) ‑> superlinked.framework.dsl.query.predicate.binary_predicate.EvaluatedBinaryPredicate[superlinked.framework.dsl.query.predicate.binary_predicate.LooksLikePredicate] | None`
:

`get_default_value_param_name(self) ‑> str`
:

`get_default_weight_param_name(self) ‑> str`
:

NLQClause(value_param: Param | Evaluated[Param], client_config: OpenAIClientConfig) : NLQClause(value_param: 'Param | Evaluated[Param]', client_config: 'OpenAIClientConfig')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic

### Class variables

`client_config: superlinked.framework.common.nlq.open_ai.OpenAIClientConfig`
:

### Methods

`evaluate(self) ‑> str | None`
:

`get_default_value_param_name(self) ‑> str`
:

NLQSystemPromptClause(value_param: Param | Evaluated[Param]) : NLQSystemPromptClause(value_param: 'Param | Evaluated[Param]')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic

### Methods

`evaluate(self) ‑> str | None`
:

`get_default_value_param_name(self) ‑> str`
:

OverriddenNowClause(value_param: Param | Evaluated[Param]) : OverriddenNowClause(value_param: 'Param | Evaluated[Param]')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic

### Methods

`evaluate(self) ‑> int | None`
:

`get_default_value_param_name(self) ‑> str`
:

QueryClause(value_param: Param | Evaluated[Param]) : QueryClause(value_param: 'Param | Evaluated[Param]')

### Ancestors (in MRO)

* typing.Generic

### Descendants

* superlinked.framework.dsl.query.query_clause.HardFilterClause
* superlinked.framework.dsl.query.query_clause.LimitClause
* superlinked.framework.dsl.query.query_clause.NLQClause
* superlinked.framework.dsl.query.query_clause.NLQSystemPromptClause
* superlinked.framework.dsl.query.query_clause.OverriddenNowClause
* superlinked.framework.dsl.query.query_clause.RadiusClause
* superlinked.framework.dsl.query.query_clause.SpaceWeightClause
* superlinked.framework.dsl.query.query_clause.WeightedQueryClause

### Class variables

`value_param: superlinked.framework.dsl.query.param.Param | superlinked.framework.common.interface.evaluated.Evaluated[superlinked.framework.dsl.query.param.Param]`
:

### Static methods

`get_param(param: Param | Evaluated[Param]) ‑> superlinked.framework.dsl.query.param.Param`
:

`get_param_value(param: Param | Evaluated[Param]) ‑> collections.abc.Sequence[str] | collections.abc.Sequence[float] | PIL.Image.Image | str | int | float | bool | None | tuple[str | None, str | None]`
:

### Instance variables

`params: Sequence[Param | Evaluated[Param]]`
:

`value_accepted_type: type`
:

`value_param_name: str`
:

### Methods

`alter_value(self, params: dict[str, Any], is_override_set: bool) ‑> Self`
:

`evaluate(self) ‑> ~EvaluatedQueryT`
:

`get_allowed_values(self, param: Param | Evaluated[Param]) ‑> set[collections.abc.Sequence[str] | collections.abc.Sequence[float] | PIL.Image.Image | str | int | float | bool | None | tuple[str | None, str | None]]`
:

`get_default_value_param_name(self) ‑> str`
:

`get_value(self) ‑> float | int | str | superlinked.framework.common.data_types.Vector | list[float] | list[str] | superlinked.framework.common.schema.blob_information.BlobInformation | None`
:

RadiusClause(value_param: Param | Evaluated[Param]) : RadiusClause(value_param: 'Param | Evaluated[Param]')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic

### Methods

`evaluate(self) ‑> float | None`
:

`get_default_value_param_name(self) ‑> str`
:

`get_value(self) ‑> float | None`
:

SimilarFilterClause(value_param: Param | Evaluated[Param], weight_param: Param | Evaluated[Param], field_set: SpaceFieldSet, schema_field: SchemaField) : SimilarFilterClause(value_param: 'Param | Evaluated[Param]', weight_param: 'Param | Evaluated[Param]', field_set: 'SpaceFieldSet', schema_field: 'SchemaField')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.WeightedQueryClause
* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic
* superlinked.framework.common.interface.has_annotation.HasAnnotation
* abc.ABC

### Class variables

`field_set: superlinked.framework.dsl.space.space_field_set.SpaceFieldSet`
:

`schema_field: superlinked.framework.common.schema.schema_object.SchemaField`
:

### Instance variables

`annotation: str`
:

`space: Space`
:

`value_accepted_type: type`
:

### Methods

`evaluate(self) ‑> tuple[superlinked.framework.dsl.space.space.Space, superlinked.framework.dsl.query.predicate.binary_predicate.EvaluatedBinaryPredicate[superlinked.framework.dsl.query.predicate.binary_predicate.SimilarPredicate]] | None`
:

`get_allowed_values(self, param: Param | Evaluated[Param]) ‑> set[collections.abc.Sequence[str] | collections.abc.Sequence[float] | PIL.Image.Image | str | int | float | bool | None | tuple[str | None, str | None]]`
:

`get_default_value_param_name(self) ‑> str`
:

`get_default_weight_param_name(self) ‑> str`
:

SpaceWeightClause(value_param: Param | Evaluated[Param], space: Space) : SpaceWeightClause(value_param: 'Param | Evaluated[Param]', space: 'Space')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic
* superlinked.framework.common.interface.has_annotation.HasAnnotation
* abc.ABC

### Class variables

`space: superlinked.framework.dsl.space.space.Space`
:

### Instance variables

`annotation: str`
:

`value_accepted_type: type`
:

### Methods

`evaluate(self) ‑> tuple[superlinked.framework.dsl.space.space.Space, float]`
:

`get_default_value_param_name(self) ‑> str`
:

`get_value(self) ‑> float`
:

WeightedQueryClause(value_param: Param | Evaluated[Param], weight_param: Param | Evaluated[Param]) : WeightedQueryClause(value_param: 'Param | Evaluated[Param]', weight_param: 'Param | Evaluated[Param]')

### Ancestors (in MRO)

* superlinked.framework.dsl.query.query_clause.QueryClause
* typing.Generic

### Descendants

* superlinked.framework.dsl.query.query_clause.LooksLikeFilterClause
* superlinked.framework.dsl.query.query_clause.SimilarFilterClause

### Class variables

`weight_param: superlinked.framework.dsl.query.param.Param | superlinked.framework.common.interface.evaluated.Evaluated[superlinked.framework.dsl.query.param.Param]`
:

### Instance variables

`params: Sequence[Param | Evaluated[Param]]`
:

`weight_accepted_type: type`
:

`weight_param_name: str`
:

### Methods

`alter_weight(self, params: dict[str, Any], is_override_set: bool) ‑> Self`
:

`get_default_weight_param_name(self) ‑> str`
:

`get_weight(self) ‑> float`
:

Last updated