# C1.DataConnector

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_DataConnector" data-uid="C1.DataConnector" class="text-break"> Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.DataConnector.AlterRename.html">AlterRename</a></h4>
      <section><p>Represents a clause for renaming elements within a table alteration.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.AssignExpression.html">AssignExpression</a></h4>
      <section><p>Class for assign expressions in SQL update statements</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.AuthenticationUtils.html">AuthenticationUtils</a></h4>
      <section><p>Contains utility methods that help in authentication mechanisms</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.BetweenExpression.html">BetweenExpression</a></h4>
      <section><p>A class that represents a SQL between expression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1ConflictedPropertiesException.html">C1ConflictedPropertiesException</a></h4>
      <section><p>This class provides a standard exception for scenarios where a specific or some keys should not be used with one or more other keyes.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1ConnectionStringBuilder.html">C1ConnectionStringBuilder</a></h4>
      <section><p>The base class for all DataConnector providers containing the common information to set up a connection.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DataConnectorException.html">C1DataConnectorException</a></h4>
      <section><p>The class representing all the exceptions thrown by C1DataConnector library during its execution</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DataConnectorExecutorException.html">C1DataConnectorExecutorException</a></h4>
      <section><p>Exception that occurs in SQL optimizer and executor</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DataConnectorParserException.html">C1DataConnectorParserException</a></h4>
      <section><p>Exception that occurs in SQL parser</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DataConnectorProviderException.html">C1DataConnectorProviderException</a></h4>
      <section><p>Exception that occurs in data providers</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DataReaderBase.html">C1DataReaderBase</a></h4>
      <section><p>Reads a forward-only stream of rows from a data source.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DbParameter.html">C1DbParameter</a></h4>
      <section><p>A class representing a sql data base parameter for C1DataConnector usage</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1DbParameterCollection.html">C1DbParameterCollection</a></h4>
      <section><p>A collection containing the C1DbParameters</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.C1KeyNotFoundException.html">C1KeyNotFoundException</a></h4>
      <section><p>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.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.CSVValueObject.html">CSVValueObject</a></h4>
      <section><p>Simple class representing a parsed CSV object that will be Fired from the JsonStreamParser.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.CaseWhenExpression.html">CaseWhenExpression</a></h4>
      <section><p>A class that represents a SQL case-when expression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.CastExpression.html">CastExpression</a></h4>
      <section><p>A class that represents a SQL cast expression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ColumnExpression.html">ColumnExpression</a></h4>
      <section><p>A class that represents a SQL column expression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.CompoundSelectStatement.html">CompoundSelectStatement</a></h4>
      <section><p>A class representing a SQL compound select statement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.CustomHeaders.html">CustomHeaders</a></h4>
      <section><p>Custom headers to be passed to a DbConnectionWrap object</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.DeleteStatement.html">DeleteStatement</a></h4>
      <section><p>A class representing a SQL select statement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.FunctionExpression.html">FunctionExpression</a></h4>
      <section><p>The class  used to represent SQL expressions that can be seen as function calls</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.GlobalConstants.html">GlobalConstants</a></h4>
      <section><p>Global constants</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.GroupbyClause.html">GroupbyClause</a></h4>
      <section><p>A class representing a Group-By clause</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.HierarchyAttribute.html">HierarchyAttribute</a></h4>
      <section><p>The HierarchyAttribute class serves as an attribute used to specify hierarchy connection properties.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.HttpClientStreamHandler.html">HttpClientStreamHandler</a></h4>
      <section><p>A generic HttpClient class</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.HttpRequestBuilder.html">HttpRequestBuilder</a></h4>
      <section><p>A builder of HttpRequests.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.InsertStatement.html">InsertStatement</a></h4>
      <section><p>A class representing a SQL insert statement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.IsRequiredAttribute.html">IsRequiredAttribute</a></h4>
      <section><p>Attribute used to specify required connection properties.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.JoinTable.html">JoinTable</a></h4>
      <section><p>A class representing a join table</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.JsonStreamParser.html">JsonStreamParser</a></h4>
      <section><p>Json streaming fashion parser</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.JsonUtils.html">JsonUtils</a></h4>
      <section><p>Json utils</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.JsonValueObject.html">JsonValueObject</a></h4>
      <section><p>Simple class representing a parsed JSON object that will be Fired from the JsonStreamParser.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.KeywordExpression.html">KeywordExpression</a></h4>
      <section><p>The class to keyword expressions</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ListExpression.html">ListExpression</a></h4>
      <section><p>The class representing a list of IExpression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.LiteralValueExpression.html">LiteralValueExpression</a></h4>
      <section><p>The class to represent a SQL literal value</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.OperationExpression.html">OperationExpression</a></h4>
      <section><p>The class representing an operation involving instances of IExpression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.OrderbyColumn.html">OrderbyColumn</a></h4>
      <section><p>A class representing a Order-By clause</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ParamExpression.html">ParamExpression</a></h4>
      <section><p>A class representing a parameter reference in a sql command</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ParameterContext.html">ParameterContext</a></h4>
      <section><p>Parameter Context</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ParserFactory.html">ParserFactory</a></h4>
      <section><p>ParserFactory class</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ProxySettings.html">ProxySettings</a></h4>
      <section><p>The base class for Proxy Settings containing the common information for all providers to set up a proxy server.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.QualifiedTableName.html">QualifiedTableName</a></h4>
      <section><p>The class providing information about how a table is fully identified</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SelectStatement.html">SelectStatement</a></h4>
      <section><p>A class representing a SQL select statement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SharedUtils.html">SharedUtils</a></h4>
      <section><p>Shared utils class for all connectors</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SourceTable.html">SourceTable</a></h4>
      <section><p>SourceTable represents a table containing rows of data.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SqlBaseListener.html">SqlBaseListener</a></h4>
      <section><p>This class provides an empty implementation of <a class="xref" href="ISqlListener.html">ISqlListener</a>,
which can be extended to create a listener which only needs to handle a subset
of the available methods.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SqlBaseVisitor-1.html">SqlBaseVisitor&lt;Result&gt;</a></h4>
      <section><p>This class provides an empty implementation of <a class="xref" href="ISqlVisitor-1.html">ISqlVisitor&lt;Result&gt;</a>,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SqlLexer.html">SqlLexer</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.html">SqlParser</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Alter_table_stmtContext.html">SqlParser.Alter_table_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Any_nameContext.html">SqlParser.Any_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Args_listContext.html">SqlParser.Args_listContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Begin_stmtContext.html">SqlParser.Begin_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Between_and_exprContext.html">SqlParser.Between_and_exprContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Collation_nameContext.html">SqlParser.Collation_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Column_aliasContext.html">SqlParser.Column_aliasContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Column_constraintContext.html">SqlParser.Column_constraintContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Column_defContext.html">SqlParser.Column_defContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Column_nameContext.html">SqlParser.Column_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Column_type_nameContext.html">SqlParser.Column_type_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Commit_stmtContext.html">SqlParser.Commit_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Compound_clauseContext.html">SqlParser.Compound_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Compound_operatorContext.html">SqlParser.Compound_operatorContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Conflict_clauseContext.html">SqlParser.Conflict_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Create_table_stmtContext.html">SqlParser.Create_table_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Database_nameContext.html">SqlParser.Database_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Delete_stmtContext.html">SqlParser.Delete_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Drop_table_stmtContext.html">SqlParser.Drop_table_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.ErrorContext.html">SqlParser.ErrorContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Error_messageContext.html">SqlParser.Error_messageContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.ExprContext.html">SqlParser.ExprContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Factored_select_stmtContext.html">SqlParser.Factored_select_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Foreign_key_clauseContext.html">SqlParser.Foreign_key_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Foreign_tableContext.html">SqlParser.Foreign_tableContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.FunctionContext.html">SqlParser.FunctionContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Function_nameContext.html">SqlParser.Function_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Groupby_clauseContext.html">SqlParser.Groupby_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Having_clauseContext.html">SqlParser.Having_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.In_list_exprContext.html">SqlParser.In_list_exprContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Index_nameContext.html">SqlParser.Index_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Indexed_columnContext.html">SqlParser.Indexed_columnContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Insert_stmtContext.html">SqlParser.Insert_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Join_clauseContext.html">SqlParser.Join_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Join_constraintContext.html">SqlParser.Join_constraintContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Join_operatorContext.html">SqlParser.Join_operatorContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Join_rightContext.html">SqlParser.Join_rightContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.KeywordContext.html">SqlParser.KeywordContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Limit_clauseContext.html">SqlParser.Limit_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Literal_valueContext.html">SqlParser.Literal_valueContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Module_argumentContext.html">SqlParser.Module_argumentContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Module_nameContext.html">SqlParser.Module_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.NameContext.html">SqlParser.NameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Not_exprContext.html">SqlParser.Not_exprContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Ordering_termContext.html">SqlParser.Ordering_termContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.ParseContext.html">SqlParser.ParseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Pragma_nameContext.html">SqlParser.Pragma_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Qualified_table_nameContext.html">SqlParser.Qualified_table_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Raise_functionContext.html">SqlParser.Raise_functionContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Release_stmtContext.html">SqlParser.Release_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Result_columnContext.html">SqlParser.Result_columnContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Returning_clauseContext.html">SqlParser.Returning_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Rollback_stmtContext.html">SqlParser.Rollback_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Savepoint_nameContext.html">SqlParser.Savepoint_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Savepoint_stmtContext.html">SqlParser.Savepoint_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Select_coreContext.html">SqlParser.Select_coreContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Select_or_valuesContext.html">SqlParser.Select_or_valuesContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Select_stmtContext.html">SqlParser.Select_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Set_clauseContext.html">SqlParser.Set_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Signed_numberContext.html">SqlParser.Signed_numberContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Simple_select_stmtContext.html">SqlParser.Simple_select_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Sql_stmtContext.html">SqlParser.Sql_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Sql_stmt_listContext.html">SqlParser.Sql_stmt_listContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Table_aliasContext.html">SqlParser.Table_aliasContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Table_constraintContext.html">SqlParser.Table_constraintContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Table_nameContext.html">SqlParser.Table_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Table_or_index_nameContext.html">SqlParser.Table_or_index_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Table_or_subqueryContext.html">SqlParser.Table_or_subqueryContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Top_clauseContext.html">SqlParser.Top_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Transaction_nameContext.html">SqlParser.Transaction_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Trigger_nameContext.html">SqlParser.Trigger_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Type_nameContext.html">SqlParser.Type_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Unary_operatorContext.html">SqlParser.Unary_operatorContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Update_stmtContext.html">SqlParser.Update_stmtContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Update_stmt_limitedContext.html">SqlParser.Update_stmt_limitedContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Values_listContext.html">SqlParser.Values_listContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.View_nameContext.html">SqlParser.View_nameContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SqlParser.Where_clauseContext.html">SqlParser.Where_clauseContext</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.SubQueryExpression.html">SubQueryExpression</a></h4>
      <section><p>A class that represents a SQL sub-query expression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.TableOrSubquery.html">TableOrSubquery</a></h4>
      <section><p>A class that represents a Table or SubQuery</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.UpdateStatement.html">UpdateStatement</a></h4>
      <section><p>A class representing a SQL update statement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ValuesOrSubQuery.html">ValuesOrSubQuery</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.DataConnector.WhenThenPair.html">WhenThenPair</a></h4>
      <section><p>The class representing a SQL when then pair</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="C1.DataConnector.BatchResult.html">BatchResult</a></h4>
      <section><p>Represents result of a batch operation.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.DataConnector.IExpression.html">IExpression</a></h4>
      <section><p>The interface representing an Sql Expression as used in C1DataConnector</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.IExtendedConnectionStringBuilder.html">IExtendedConnectionStringBuilder</a></h4>
      <section><p>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</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.IHttpRequestBuilder.html">IHttpRequestBuilder</a></h4>
      <section><p>An interface representing an IHttpRequestBuilder</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ISQLStatement.html">ISQLStatement</a></h4>
      <section><p>An interface representing an ISQLStatement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ISqlListener.html">ISqlListener</a></h4>
      <section><p>This interface defines a complete listener for a parse tree produced by
<a class="xref" href="SqlParser.html">SqlParser</a>.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ISqlParser.html">ISqlParser</a></h4>
      <section><p>An interface representing operations supported by a SQL parser</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ISqlVisitor-1.html">ISqlVisitor&lt;Result&gt;</a></h4>
      <section><p>This interface defines a complete generic visitor for a parse tree produced
by <a class="xref" href="SqlParser.html">SqlParser</a>.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.DataConnector.C1StatementType.html">C1StatementType</a></h4>
      <section><p>The type of the SQL statement</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.CompoundType.html">CompoundType</a></h4>
      <section><p>The Compound type</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.DetectionSchemeType.html">DetectionSchemeType</a></h4>
      <section><p>Specifies the Type Detection Scheme to use when parsing JSON documents and generating the database metadata.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ExpressionType.html">ExpressionType</a></h4>
      <section><p>A Enum indication the type of a SQL expression</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.FileBaseAuthenticationTypes.html">FileBaseAuthenticationTypes</a></h4>
      <section><p>Specifies the Authentication Type that JSON,CSV provider utilize.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.GoogleAnalyticAuthentication.html">GoogleAnalyticAuthentication</a></h4>
      <section><p>Specifies the Authentication Type that Google Analytic provider utilize.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.GrantTypes.html">GrantTypes</a></h4>
      <section><p>Methods through which applications can gain Access Tokens.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.JoinType.html">JoinType</a></h4>
      <section><p>The type of the join</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.KintoneAuthenticationTypes.html">KintoneAuthenticationTypes</a></h4>
      <section><p>Specifies the Authentication Type that Kintone provider utilize.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.LiteralValueType.html">LiteralValueType</a></h4>
      <section><p>The type of the literal value</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.MagentoAuthenticationTypes.html">MagentoAuthenticationTypes</a></h4>
      <section><p>Specifies the Authentication Type that Magento provider utilize.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.OAuth2Authentication.html">OAuth2Authentication</a></h4>
      <section><p>Specifies the Authentication Type that D365,Salesforce,QuickBooks,ServiceNow provider utilize.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.ODataAuthenticationTypes.html">ODataAuthenticationTypes</a></h4>
      <section><p>Specifies the Authentication Type that OData provider utilize.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.OperationType.html">OperationType</a></h4>
      <section><p>The type of a SQL operation</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.RenameType.html">RenameType</a></h4>
      <section><p>Enumerates the types of renaming available.</p>
</section>
      <h4><a class="xref" href="C1.DataConnector.SnowflakeAuthenticationTypes.html">SnowflakeAuthenticationTypes</a></h4>
      <section><p>Specifies the Authentication Type that Snowflake provider utilize.</p>
</section>
    <h3 id="delegates">
Delegates
</h3>
      <h4><a class="xref" href="C1.DataConnector.OnItemFiredHandler.html">OnItemFiredHandler</a></h4>
      <section><p>Item event handler</p>
</section>


</div>
