pub struct PhysicalCreateFtsIndex {
pub index_name: String,
pub table_name: String,
pub column_name: String,
pub docs_table: String,
pub terms_table: String,
pub posting_table: String,
pub table_catalog: Arc<TableCatalog>,
}Expand description
Physical operator for CREATE FTS INDEX — builds 3 macro tables:
fts_{idx}_docs: node table (doc_id INT64, text STRING)fts_{idx}_terms: node table (term_id INT64, term STRING, doc_freq INT64)fts_{idx}_appears_in: rel table (FROM terms TO docs, term_freq INT64)
Fields§
§index_name: String§table_name: String§column_name: String§docs_table: String§terms_table: String§posting_table: String§table_catalog: Arc<TableCatalog>Trait Implementations§
Source§impl PhysicalOperatorExec for PhysicalCreateFtsIndex
impl PhysicalOperatorExec for PhysicalCreateFtsIndex
fn operator_type(&self) -> &str
fn execute(&self, _input: Vec<DataChunk>) -> OperatorResult
Auto Trait Implementations§
impl !RefUnwindSafe for PhysicalCreateFtsIndex
impl !UnwindSafe for PhysicalCreateFtsIndex
impl Freeze for PhysicalCreateFtsIndex
impl Send for PhysicalCreateFtsIndex
impl Sync for PhysicalCreateFtsIndex
impl Unpin for PhysicalCreateFtsIndex
impl UnsafeUnpin for PhysicalCreateFtsIndex
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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