Struct test_coprocessor::ProductTable[][src]

pub struct ProductTable(Table);

Implementations

impl ProductTable[src]

pub fn new() -> ProductTable[src]

Methods from Deref<Target = Table>

pub fn column_by_id(&self, id: i64) -> Option<&Column>[src]

Get a column reference in the table by column id.

pub fn column_by_name(&self, name: impl Borrow<str>) -> Option<&Column>[src]

Get a column reference in the table by column name (case insensitive).

pub fn table_info(&self) -> TableInfo[src]

Create tipb::TableInfo from current table.

pub fn columns_info(&self) -> Vec<ColumnInfo>[src]

Create Vec<ColumnInfo> from current table’s columns.

pub fn index_info(&self, index: i64, store_handle: bool) -> IndexInfo[src]

Create tipb::IndexInfo from current table.

pub fn get_record_range_all(&self) -> KeyRange[src]

Create a KeyRange which select all records in current table.

pub fn get_record_range_one(&self, handle_id: i64) -> KeyRange[src]

Create a KeyRange which select one row in current table.

pub fn get_index_range_all(&self, idx: i64) -> KeyRange[src]

Create a KeyRange which select all index records of a specified index in current table.

Trait Implementations

impl Clone for ProductTable[src]

impl Deref for ProductTable[src]

type Target = Table

The resulting type after dereferencing.

Auto Trait Implementations

impl RefUnwindSafe for ProductTable

impl Send for ProductTable

impl Sync for ProductTable

impl Unpin for ProductTable

impl UnwindSafe for ProductTable

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<V, W> ConvertFrom<W> for V where
    W: ConvertTo<V>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> Sealed<T> for T where
    T: ?Sized
[src]

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]