Table of Contents

Class CreateTempTableOptions

Namespace
LinqToDB
Assembly
linq2db.dll

Options for creating a temporary table.

public sealed record CreateTempTableOptions : CreateTableOptions, IEquatable<CreateTableOptions>, IEquatable<CreateTempTableOptions>
Inheritance
CreateTempTableOptions
Implements
Inherited Members
Extension Methods

Constructors

CreateTempTableOptions(string?, string?, string?, string?, string?, string?, TableOptions, DefaultNullable)

Options for creating a temporary table.

public CreateTempTableOptions(string? TableName = null, string? DatabaseName = null, string? SchemaName = null, string? ServerName = null, string? StatementHeader = null, string? StatementFooter = null, TableOptions TableOptions = TableOptions.IsTemporary, DefaultNullable DefaultNullable = DefaultNullable.None)

Parameters

TableName string

Optional name of temporary table. If not specified, value from mapping will be used.

DatabaseName string

Optional name of table's database. If not specified, value from mapping will be used.

SchemaName string

Optional name of table schema/owner. If not specified, value from mapping will be used.

ServerName string

Optional name of linked server. If not specified, value from mapping will be used.

StatementHeader string

Replacement for "CREATE TABLE table_name" header. Header is a template with {0} parameter for table name.

StatementFooter string

SQL appended to the generated create table statement.

TableOptions TableOptions

Optional Table options. Default is IsTemporary.

DefaultNullable DefaultNullable

Defines how columns nullability flag should be generated:

- Null - generate only NOT NULL for non-nullable fields. Missing nullability information treated as NULL by database.

- NotNull - generate only NULL for nullable fields. Missing nullability information treated as NOT NULL by database.

- None - explicitly generate NULL and NOT NULL for all columns.

Default value: None.

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

Deconstruct(out string?, out string?, out string?, out string?, out string?, out string?, out TableOptions, out DefaultNullable)

public void Deconstruct(out string? TableName, out string? DatabaseName, out string? SchemaName, out string? ServerName, out string? StatementHeader, out string? StatementFooter, out TableOptions TableOptions, out DefaultNullable DefaultNullable)

Parameters

TableName string
DatabaseName string
SchemaName string
ServerName string
StatementHeader string
StatementFooter string
TableOptions TableOptions
DefaultNullable DefaultNullable

Equals(CreateTableOptions?)

public override sealed bool Equals(CreateTableOptions? other)

Parameters

other CreateTableOptions

Returns

bool

Equals(CreateTempTableOptions?)

public bool Equals(CreateTempTableOptions? other)

Parameters

other CreateTempTableOptions

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(CreateTempTableOptions?, CreateTempTableOptions?)

public static bool operator ==(CreateTempTableOptions? left, CreateTempTableOptions? right)

Parameters

left CreateTempTableOptions
right CreateTempTableOptions

Returns

bool

operator !=(CreateTempTableOptions?, CreateTempTableOptions?)

public static bool operator !=(CreateTempTableOptions? left, CreateTempTableOptions? right)

Parameters

left CreateTempTableOptions
right CreateTempTableOptions

Returns

bool