pub struct BasicQueryCondInfo {
pub field: String,
pub op: BasicQueryOpKind,
pub value: Value,
}Expand description
Basic query condition object
基础的查询条件对象
Fields§
§field: StringQuery field
op: BasicQueryOpKindQuery operator
value: ValueQuery value
Implementations§
Source§impl BasicQueryCondInfo
impl BasicQueryCondInfo
Sourcepub fn check_or_and_conds(
conds: &[Vec<BasicQueryCondInfo>],
check_vars: &HashMap<String, Value>,
) -> TardisResult<bool>
pub fn check_or_and_conds( conds: &[Vec<BasicQueryCondInfo>], check_vars: &HashMap<String, Value>, ) -> TardisResult<bool>
Check if the check_vars passed in meet the conditions in conds
检查传入的 check_vars 是否满足 conds 中的条件
The outer level is the OR relationship, the inner level is the AND relationship
Trait Implementations§
Source§impl Clone for BasicQueryCondInfo
impl Clone for BasicQueryCondInfo
Source§fn clone(&self) -> BasicQueryCondInfo
fn clone(&self) -> BasicQueryCondInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BasicQueryCondInfo
impl Debug for BasicQueryCondInfo
Source§impl<'de> Deserialize<'de> for BasicQueryCondInfo
impl<'de> Deserialize<'de> for BasicQueryCondInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ParseFromJSON for BasicQueryCondInfo
impl ParseFromJSON for BasicQueryCondInfo
Source§fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value.Source§fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from JSON string.
Source§impl ParseFromXML for BasicQueryCondInfo
impl ParseFromXML for BasicQueryCondInfo
Source§fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value.Source§fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from XML string.
Source§impl ParseFromYAML for BasicQueryCondInfo
impl ParseFromYAML for BasicQueryCondInfo
Source§fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value.Source§fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from YAML string.
Source§impl Serialize for BasicQueryCondInfo
impl Serialize for BasicQueryCondInfo
Source§impl ToJSON for BasicQueryCondInfo
impl ToJSON for BasicQueryCondInfo
Source§impl ToXML for BasicQueryCondInfo
impl ToXML for BasicQueryCondInfo
Source§impl ToYAML for BasicQueryCondInfo
impl ToYAML for BasicQueryCondInfo
Source§impl Type for BasicQueryCondInfo
impl Type for BasicQueryCondInfo
Source§const IS_REQUIRED: bool = true
const IS_REQUIRED: bool = true
If it is
true, it means that this type is required.Source§type RawValueType = BasicQueryCondInfo
type RawValueType = BasicQueryCondInfo
The raw type used for validator. Read more
Source§type RawElementValueType = BasicQueryCondInfo
type RawElementValueType = BasicQueryCondInfo
The raw element type used for validator.
Source§fn schema_ref() -> MetaSchemaRef
fn schema_ref() -> MetaSchemaRef
Get schema reference of this type.
Source§fn as_raw_value(&self) -> Option<&Self::RawValueType>
fn as_raw_value(&self) -> Option<&Self::RawValueType>
Returns a reference to the raw value.
Source§fn raw_element_iter<'a>(
&'a self,
) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
fn raw_element_iter<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
Returns an iterator for traversing the elements.
impl IsObjectType for BasicQueryCondInfo
Auto Trait Implementations§
impl Freeze for BasicQueryCondInfo
impl RefUnwindSafe for BasicQueryCondInfo
impl Send for BasicQueryCondInfo
impl Sync for BasicQueryCondInfo
impl Unpin for BasicQueryCondInfo
impl UnwindSafe for BasicQueryCondInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more