Kinetica   C#   API  Version 7.2.3.1
KineticaAdo.InsertFromFileInfo Class Reference

Information about an INSERT INTO...SELECT FROM FILE statement. More...

Public Attributes

bool IsKifsPath => !string.IsNullOrEmpty(KifsPath)
 Whether this is a KiFS file operation. More...
 
string ActualPath => IsKifsPath ? KifsPath! : FilePath ?? string.Empty
 The actual path to use (either FilePath or KifsPath). More...
 

Properties

string TableName = string.Empty [get, set]
 Target table name (may include schema). More...
 
List< string > InsertColumns = new() [get, set]
 Column names specified in the INSERT INTO clause (optional). More...
 
List< string > SelectColumns = new() [get, set]
 Column names specified in the SELECT clause (optional, * means all). More...
 
bool SelectAll [get, set]
 Whether SELECT * was used. More...
 
string? FilePath [get, set]
 File path (local file path for FILE."path" syntax). More...
 
string? KifsPath [get, set]
 KiFS path (for kifs:// syntax). More...
 
FileInsertOptions Options = new() [get, set]
 File insert options parsed from WITH OPTIONS clause. More...
 

Detailed Description

Information about an INSERT INTO...SELECT FROM FILE statement.

Definition at line 3325 of file KineticaAdo.cs.

Member Data Documentation

◆ ActualPath

string KineticaAdo.InsertFromFileInfo.ActualPath => IsKifsPath ? KifsPath! : FilePath ?? string.Empty

The actual path to use (either FilePath or KifsPath).

Definition at line 3349 of file KineticaAdo.cs.

◆ IsKifsPath

bool KineticaAdo.InsertFromFileInfo.IsKifsPath => !string.IsNullOrEmpty(KifsPath)

Whether this is a KiFS file operation.

Definition at line 3346 of file KineticaAdo.cs.

Property Documentation

◆ FilePath

string? KineticaAdo.InsertFromFileInfo.FilePath
getset

File path (local file path for FILE."path" syntax).

Definition at line 3340 of file KineticaAdo.cs.

◆ InsertColumns

List<string> KineticaAdo.InsertFromFileInfo.InsertColumns = new()
getset

Column names specified in the INSERT INTO clause (optional).

Definition at line 3331 of file KineticaAdo.cs.

◆ KifsPath

string? KineticaAdo.InsertFromFileInfo.KifsPath
getset

KiFS path (for kifs:// syntax).

Definition at line 3343 of file KineticaAdo.cs.

◆ Options

FileInsertOptions KineticaAdo.InsertFromFileInfo.Options = new()
getset

File insert options parsed from WITH OPTIONS clause.

Definition at line 3352 of file KineticaAdo.cs.

◆ SelectAll

bool KineticaAdo.InsertFromFileInfo.SelectAll
getset

Whether SELECT * was used.

Definition at line 3337 of file KineticaAdo.cs.

◆ SelectColumns

List<string> KineticaAdo.InsertFromFileInfo.SelectColumns = new()
getset

Column names specified in the SELECT clause (optional, * means all).

Definition at line 3334 of file KineticaAdo.cs.

◆ TableName

string KineticaAdo.InsertFromFileInfo.TableName = string.Empty
getset

Target table name (may include schema).

Definition at line 3328 of file KineticaAdo.cs.


The documentation for this class was generated from the following file: