Skip to main content

DbStockItem

Struct DbStockItem 

Source
pub struct DbStockItem {
Show 23 fields pub stock_id: u64, pub sequence: u64, pub code: String, pub name_sc: String, pub name_tc: String, pub name_en: String, pub name_jp: String, pub market_code: u32, pub instrument_type: u32, pub spread_table_code: u32, pub sub_instrument_type_v2: u32, pub lot_size: u32, pub delisting: bool, pub warrnt_stock_owner: u64, pub warrant_type: u32, pub no_search: bool, pub listing_date: u32, pub future_origin_id: u64, pub zhuli_id: u64, pub cc_origin: String, pub cc_destination: String, pub exchange: String, pub listed_exchange: String,
}
Expand description

存储在 SQLite 中的股票信息

Fields§

§stock_id: u64§sequence: u64

C++ security.sequence; required for CMD6746 seq_check_sum_v2 parity.

§code: String§name_sc: String§name_tc: String

stock_list_sync CSStockItem.tc_name field 5.

§name_en: String

stock_list_sync CSStockItem.eng_name field 9.

§name_jp: String

stock_list_sync CSStockItem.ja_name field 65.

§market_code: u32§instrument_type: u32§spread_table_code: u32

stock_list_sync CSStockItem.spread_table_code field 13.

Required by GetSecuritySnapshot.priceSpread to mirror C++ INNBiz_Qot_Spread::AdjustPrice.

§sub_instrument_type_v2: u32

stock_list_sync CSStockItem.sub_instrument_type_v2 field 69.

Required by v10.6 GetCompanyProfile to mirror C++ APIServer_Qot_CompanyProfile.cpp:55-63 Trust-vs-ETF branch.

§lot_size: u32§delisting: bool§warrnt_stock_owner: u64§warrant_type: u32

C++ internal NN_QotWarrantType, stock-list warrnt_type. Values 6/7 are DLC Long/Short and are filtered from GetReference(WARRANT).

§no_search: bool§listing_date: u32§future_origin_id: u64

v1.4.106 codex F5: 期货主连合约关联 stock_id (proto field 41 origin_id). schema version 2 加. 老 row 默认 0.

§zhuli_id: u64

v1.4.106 codex F5: 期货主力合约 stock_id (proto field 40 zhuli_id). schema version 2 加. 老 row 默认 0.

§cc_origin: String

Crypto 货币对左侧货币 (stock_list_sync cc_origin, proto field 60).

§cc_destination: String

Crypto 货币对右侧货币 (stock_list_sync cc_destination, proto field 61).

§exchange: String

v1.4.110 final E.5 P2#6: 交易所 (proto field 57). schema v4 加.

§listed_exchange: String

v1.4.110 final E.5 P2#6: 上市交易所 (proto field 74). schema v4 加.

Trait Implementations§

Source§

impl Clone for DbStockItem

Source§

fn clone(&self) -> DbStockItem

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DbStockItem

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more