class Qdrant::Api::Expression

Overview

Expression (OpenAPI anyOf): a value matching at least one of the listed schemas. Implemented as a thin wrapper that (de)serialises by trying each member in order (the first that parses wins), so it transparently handles scalar, array and object members.

Defined in:

qdrant-api/models/expression.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.from_json(string_or_io) : self #

[View source]
def self.from_json_any(data : JSON::Any) : self #

[View source]
def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]
def self.new(value : AbsExpression) #

[View source]
def self.new(value : Condition) #

[View source]
def self.new(value : DatetimeExpression) #

[View source]
def self.new(value : DatetimeKeyExpression) #

[View source]
def self.new(value : DivExpression) #

[View source]
def self.new(value : ExpDecayExpression) #

[View source]
def self.new(value : ExpExpression) #

[View source]
def self.new(value : Float32) #

[View source]
def self.new(value : String) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]
def self.new(value : GaussDecayExpression) #

[View source]
def self.new(value : GeoDistance) #

[View source]
def self.new(value : LinDecayExpression) #

[View source]
def self.new(value : LnExpression) #

[View source]
def self.new(value : Log10Expression) #

[View source]
def self.new(value : MultExpression) #

[View source]
def self.new(value : NegExpression) #

[View source]
def self.new(value : PowExpression) #

[View source]
def self.new(value : SqrtExpression) #

[View source]
def self.new(value : SumExpression) #

[View source]

Class Method Detail

def self.openapi_any_of #

List of classes defined in anyOf (OpenAPI v3)


[View source]

Instance Method Detail

def to_json(builder : JSON::Builder) #

[View source]
def to_yaml(builder : YAML::Nodes::Builder) #

[View source]

[View source]