Struct test_coprocessor::table::Table [−][src]
Fields
id: i64
handle_id: i64
columns: Vec<(String, Column)>
column_index_by_id: BTreeMap<i64, usize>
column_index_by_name: BTreeMap<String, usize>
idxs: BTreeMap<i64, Vec<i64>>
Implementations
impl Table
[src][−]
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
Auto Trait Implementations
impl RefUnwindSafe for Table
impl Send for Table
impl Sync for Table
impl Unpin for Table
impl UnwindSafe for Table
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<V, W> ConvertFrom<W> for V where
W: ConvertTo<V>,
[src][+]
W: ConvertTo<V>,
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][+]
U: From<T>,
impl<T> Pointable for T
[src][+]
impl<T> Pointable for T
[src][+]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,