[]
        
(Showing Draft Content)

C1.DataConnector

C1.DataConnector Namespace

Classes

AlterRename

Represents a clause for renaming elements within a table alteration.

AssignExpression

Class for assign expressions in SQL update statements

AuthenticationUtils

Contains utility methods that help in authentication mechanisms

BetweenExpression

A class that represents a SQL between expression

C1ConflictedPropertiesException

This class provides a standard exception for scenarios where a specific or some keys should not be used with one or more other keyes.

C1ConnectionStringBuilder

The base class for all DataConnector providers containing the common information to set up a connection.

C1DataConnectorException

The class representing all the exceptions thrown by C1DataConnector library during its execution

C1DataConnectorExecutorException

Exception that occurs in SQL optimizer and executor

C1DataConnectorParserException

Exception that occurs in SQL parser

C1DataConnectorProviderException

Exception that occurs in data providers

C1DataReaderBase

Reads a forward-only stream of rows from a data source.

C1DbParameter

A class representing a sql data base parameter for C1DataConnector usage

C1DbParameterCollection

A collection containing the C1DbParameters

C1KeyNotFoundException

This class provides a standard exception for scenarios where a specific key is expected to be present, but is missing or invalid. It provides a clear indication of issues related to key-based operations in the context of URL parameters or similar scenarios.

CSVValueObject

Simple class representing a parsed CSV object that will be Fired from the JsonStreamParser.

CaseWhenExpression

A class that represents a SQL case-when expression

CastExpression

A class that represents a SQL cast expression

ColumnExpression

A class that represents a SQL column expression

CompoundSelectStatement

A class representing a SQL compound select statement

CustomHeaders

Custom headers to be passed to a DbConnectionWrap object

DeleteStatement

A class representing a SQL select statement

FunctionExpression

The class used to represent SQL expressions that can be seen as function calls

GlobalConstants

Global constants

GroupbyClause

A class representing a Group-By clause

HierarchyAttribute

The HierarchyAttribute class serves as an attribute used to specify hierarchy connection properties.

HttpClientStreamHandler

A generic HttpClient class

HttpRequestBuilder

A builder of HttpRequests.

InsertStatement

A class representing a SQL insert statement

IsRequiredAttribute

Attribute used to specify required connection properties.

JoinTable

A class representing a join table

JsonStreamParser

Json streaming fashion parser

JsonUtils

Json utils

JsonValueObject

Simple class representing a parsed JSON object that will be Fired from the JsonStreamParser.

KeywordExpression

The class to keyword expressions

LicenseManager

For internal use only.

ListExpression

The class representing a list of IExpression

LiteralValueExpression

The class to represent a SQL literal value

OperationExpression

The class representing an operation involving instances of IExpression

OrderbyColumn

A class representing a Order-By clause

ParamExpression

A class representing a parameter reference in a sql command

ParameterContext

Parameter Context

ParserFactory

ParserFactory class

ProxySettings

The base class for Proxy Settings containing the common information for all providers to set up a proxy server.

QualifiedTableName

The class providing information about how a table is fully identified

SelectStatement

A class representing a SQL select statement

SharedUtils

Shared utils class for all connectors

SourceTable

SourceTable represents a table containing rows of data.

SqlBaseVisitor<Result>

This class provides an empty implementation of ISqlVisitor<Result>, which can be extended to create a visitor which only needs to handle a subset of the available methods.

SqlLexer

SqlParser

SqlParser.Alter_table_stmtContext

SqlParser.Any_nameContext

SqlParser.Args_listContext

SqlParser.Begin_stmtContext

SqlParser.Between_and_exprContext

SqlParser.Collation_nameContext

SqlParser.Column_aliasContext

SqlParser.Column_constraintContext

SqlParser.Column_defContext

SqlParser.Column_nameContext

SqlParser.Column_type_nameContext

SqlParser.Commit_stmtContext

SqlParser.Compound_clauseContext

SqlParser.Compound_operatorContext

SqlParser.Conflict_clauseContext

SqlParser.Create_table_stmtContext

SqlParser.Database_nameContext

SqlParser.Delete_stmtContext

SqlParser.Drop_table_stmtContext

SqlParser.ErrorContext

SqlParser.Error_messageContext

SqlParser.ExprContext

SqlParser.Factored_select_stmtContext

SqlParser.Foreign_key_clauseContext

SqlParser.Foreign_tableContext

SqlParser.FunctionContext

SqlParser.Function_nameContext

SqlParser.Groupby_clauseContext

SqlParser.Having_clauseContext

SqlParser.In_list_exprContext

SqlParser.Index_nameContext

SqlParser.Indexed_columnContext

SqlParser.Insert_stmtContext

SqlParser.Join_clauseContext

SqlParser.Join_constraintContext

SqlParser.Join_operatorContext

SqlParser.Join_rightContext

SqlParser.KeywordContext

SqlParser.Limit_clauseContext

SqlParser.Literal_valueContext

SqlParser.Module_argumentContext

SqlParser.Module_nameContext

SqlParser.NameContext

SqlParser.Not_exprContext

SqlParser.Ordering_termContext

SqlParser.ParseContext

SqlParser.Pragma_nameContext

SqlParser.Qualified_table_nameContext

SqlParser.Raise_functionContext

SqlParser.Release_stmtContext

SqlParser.Result_columnContext

SqlParser.Returning_clauseContext

SqlParser.Rollback_stmtContext

SqlParser.Savepoint_nameContext

SqlParser.Savepoint_stmtContext

SqlParser.Select_coreContext

SqlParser.Select_or_valuesContext

SqlParser.Select_stmtContext

SqlParser.Set_clauseContext

SqlParser.Signed_numberContext

SqlParser.Simple_select_stmtContext

SqlParser.Sql_stmtContext

SqlParser.Sql_stmt_listContext

SqlParser.Table_aliasContext

SqlParser.Table_constraintContext

SqlParser.Table_nameContext

SqlParser.Table_or_index_nameContext

SqlParser.Table_or_subqueryContext

SqlParser.Top_clauseContext

SqlParser.Transaction_nameContext

SqlParser.Trigger_nameContext

SqlParser.Type_nameContext

SqlParser.Unary_operatorContext

SqlParser.Update_stmtContext

SqlParser.Update_stmt_limitedContext

SqlParser.Values_listContext

SqlParser.View_nameContext

SqlParser.Where_clauseContext

SubQueryExpression

A class that represents a SQL sub-query expression

TableOrSubquery

A class that represents a Table or SubQuery

UpdateStatement

A class representing a SQL update statement

ValuesOrSubQuery

WhenThenPair

The class representing a SQL when then pair

Structs

BatchResult

Represents result of a batch operation.

Interfaces

IExpression

The interface representing an Sql Expression as used in C1DataConnector

IExtendedConnectionStringBuilder

This interface is used when a provider has an extended version of connection string and wants to specify the supported operations of this driver on server-side

IHttpRequestBuilder

An interface representing an IHttpRequestBuilder

ISQLStatement

An interface representing an ISQLStatement

ISqlListener

This interface defines a complete listener for a parse tree produced by SqlParser.

ISqlParser

An interface representing operations supported by a SQL parser

ISqlVisitor<Result>

This interface defines a complete generic visitor for a parse tree produced by SqlParser.

Enums

C1StatementType

The type of the SQL statement

CompoundType

The Compound type

DetectionSchemeType

Specifies the Type Detection Scheme to use when parsing JSON documents and generating the database metadata.

ExpressionType

A Enum indication the type of a SQL expression

FileBaseAuthenticationTypes

Specifies the Authentication Type that JSON,CSV provider utilize.

GoogleAnalyticAuthentication

Specifies the Authentication Type that Google Analytic provider utilize.

GrantTypes

Methods through which applications can gain Access Tokens.

JoinType

The type of the join

KintoneAuthenticationTypes

Specifies the Authentication Type that Kintone provider utilize.

LiteralValueType

The type of the literal value

MagentoAuthenticationTypes

Specifies the Authentication Type that Magento provider utilize.

OAuth2Authentication

Specifies the Authentication Type that D365,Salesforce,QuickBooks,ServiceNow provider utilize.

ODataAuthenticationTypes

Specifies the Authentication Type that OData provider utilize.

OperationType

The type of a SQL operation

RenameType

Enumerates the types of renaming available.

SnowflakeAuthenticationTypes

Specifies the Authentication Type that Snowflake provider utilize.

Delegates

OnItemFiredHandler

Item event handler