pub struct ReportRow {
pub product_performance_view: Option<ProductPerformanceView>,
pub non_product_performance_view: Option<NonProductPerformanceView>,
pub product_view: Option<ProductView>,
pub price_competitiveness_product_view: Option<PriceCompetitivenessProductView>,
pub price_insights_product_view: Option<PriceInsightsProductView>,
pub best_sellers_product_cluster_view: Option<BestSellersProductClusterView>,
pub best_sellers_brand_view: Option<BestSellersBrandView>,
pub competitive_visibility_competitor_view: Option<CompetitiveVisibilityCompetitorView>,
pub competitive_visibility_top_merchant_view: Option<CompetitiveVisibilityTopMerchantView>,
pub competitive_visibility_benchmark_view: Option<CompetitiveVisibilityBenchmarkView>,
}
Expand description
Result row returned from the search query.
Only the message corresponding to the queried table is populated in the response. Within the populated message, only the fields requested explicitly in the query are populated.
Fields§
§product_performance_view: Option<ProductPerformanceView>
Fields available for query in product_performance_view
table.
non_product_performance_view: Option<NonProductPerformanceView>
Fields available for query in non_product_performance_view
table.
product_view: Option<ProductView>
Fields available for query in product_view
table.
price_competitiveness_product_view: Option<PriceCompetitivenessProductView>
Fields available for query in price_competitiveness_product_view
table.
price_insights_product_view: Option<PriceInsightsProductView>
Fields available for query in price_insights_product_view
table.
best_sellers_product_cluster_view: Option<BestSellersProductClusterView>
Fields available for query in best_sellers_product_cluster_view
table.
best_sellers_brand_view: Option<BestSellersBrandView>
Fields available for query in best_sellers_brand_view
table.
competitive_visibility_competitor_view: Option<CompetitiveVisibilityCompetitorView>
Fields available for query in competitive_visibility_competitor_view
table.
competitive_visibility_top_merchant_view: Option<CompetitiveVisibilityTopMerchantView>
Fields available for query in competitive_visibility_top_merchant_view
table.
competitive_visibility_benchmark_view: Option<CompetitiveVisibilityBenchmarkView>
Fields available for query in competitive_visibility_benchmark_view
table.
Trait Implementations§
source§impl Message for ReportRow
impl Message for ReportRow
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for ReportRow
impl PartialEq for ReportRow
impl StructuralPartialEq for ReportRow
Auto Trait Implementations§
impl Freeze for ReportRow
impl RefUnwindSafe for ReportRow
impl Send for ReportRow
impl Sync for ReportRow
impl Unpin for ReportRow
impl UnwindSafe for ReportRow
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request