pub struct MssqlProfile { /* private fields */ }Expand description
SQL Server planning profile.
Implementations§
Source§impl MssqlProfile
impl MssqlProfile
Sourcepub fn new(
version: MssqlVersion,
compatibility_level: CompatibilityLevel,
) -> Result<Self>
pub fn new( version: MssqlVersion, compatibility_level: CompatibilityLevel, ) -> Result<Self>
Creates a SQL Server profile after validating that the engine version supports the requested database compatibility level.
Sourcepub const fn sql_server_2016_compat_100() -> Self
pub const fn sql_server_2016_compat_100() -> Self
Creates the legacy SQL Server 2016 profile with database compatibility level 100.
Sourcepub const fn sql_server_2017_compat_100() -> Self
pub const fn sql_server_2017_compat_100() -> Self
Creates the SQL Server 2017 profile with database compatibility level 100.
Sourcepub const fn sql_server_2017_compat_110() -> Self
pub const fn sql_server_2017_compat_110() -> Self
Creates the SQL Server 2017 profile with database compatibility level 110.
Sourcepub const fn sql_server_2017_compat_120() -> Self
pub const fn sql_server_2017_compat_120() -> Self
Creates the SQL Server 2017 profile with database compatibility level 120.
Sourcepub const fn sql_server_2017_compat_130() -> Self
pub const fn sql_server_2017_compat_130() -> Self
Creates the SQL Server 2017 profile with database compatibility level 130.
Sourcepub const fn sql_server_2017_compat_140() -> Self
pub const fn sql_server_2017_compat_140() -> Self
Creates the SQL Server 2017 profile with database compatibility level 140.
Sourcepub fn plan_arrow_schema(
self,
schema: impl AsRef<Schema>,
options: PlanOptions,
) -> Result<PlanOutcome<PlannedSchema>>
pub fn plan_arrow_schema( self, schema: impl AsRef<Schema>, options: PlanOptions, ) -> Result<PlanOutcome<PlannedSchema>>
Plans an Arrow schema using this SQL Server profile.
Sourcepub const fn version(self) -> MssqlVersion
pub const fn version(self) -> MssqlVersion
Returns the SQL Server engine version.
Sourcepub const fn compatibility_level(self) -> CompatibilityLevel
pub const fn compatibility_level(self) -> CompatibilityLevel
Returns the database compatibility level.
Trait Implementations§
Source§impl Clone for MssqlProfile
impl Clone for MssqlProfile
Source§fn clone(&self) -> MssqlProfile
fn clone(&self) -> MssqlProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MssqlProfile
Source§impl Debug for MssqlProfile
impl Debug for MssqlProfile
impl Eq for MssqlProfile
Source§impl Hash for MssqlProfile
impl Hash for MssqlProfile
Source§impl PartialEq for MssqlProfile
impl PartialEq for MssqlProfile
impl StructuralPartialEq for MssqlProfile
Auto Trait Implementations§
impl Freeze for MssqlProfile
impl RefUnwindSafe for MssqlProfile
impl Send for MssqlProfile
impl Sync for MssqlProfile
impl Unpin for MssqlProfile
impl UnsafeUnpin for MssqlProfile
impl UnwindSafe for MssqlProfile
Blanket Implementations§
impl<T> Allocation for T
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