Class MySqlHints
- Namespace
- LinqToDB.DataProvider.MySql
- Assembly
- linq2db.dll
public static class MySqlHints- Inheritance
- 
      
      MySqlHints
Methods
BatchedKeyAccessHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("BatchedKeyAccessHintImpl4")]
public static IMySqlSpecificQueryable<TSource> BatchedKeyAccessHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BatchedKeyAccessHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "BatchedKeyAccessTableHintImpl")]
public static IMySqlSpecificTable<TSource> BatchedKeyAccessHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
BatchedKeyAccessInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "BatchedKeyAccessInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> BatchedKeyAccessInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BkaHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("BkaHintImpl4")]
public static IMySqlSpecificQueryable<TSource> BkaHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BkaHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "BkaTableHintImpl")]
public static IMySqlSpecificTable<TSource> BkaHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
BkaInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "BkaInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> BkaInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BlockNestedLoopHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("BlockNestedLoopHintImpl4")]
public static IMySqlSpecificQueryable<TSource> BlockNestedLoopHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BlockNestedLoopHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "BlockNestedLoopTableHintImpl")]
public static IMySqlSpecificTable<TSource> BlockNestedLoopHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
BlockNestedLoopInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "BlockNestedLoopInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> BlockNestedLoopInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BnlHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("BnlHintImpl4")]
public static IMySqlSpecificQueryable<TSource> BnlHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
BnlHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "BnlTableHintImpl")]
public static IMySqlSpecificTable<TSource> BnlHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
BnlInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "BnlInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> BnlInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
DerivedConditionPushDownHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("DerivedConditionPushDownHintImpl4")]
public static IMySqlSpecificQueryable<TSource> DerivedConditionPushDownHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
DerivedConditionPushDownHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "DerivedConditionPushDownTableHintImpl")]
public static IMySqlSpecificTable<TSource> DerivedConditionPushDownHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
DerivedConditionPushDownInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "DerivedConditionPushDownInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> DerivedConditionPushDownInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForShareHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("ForShareHintImpl")]
public static IMySqlSpecificQueryable<TSource> ForShareHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForShareNoWaitHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("ForShareNoWaitHintImpl")]
public static IMySqlSpecificQueryable<TSource> ForShareNoWaitHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForShareSkipLockedHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("ForShareSkipLockedHintImpl")]
public static IMySqlSpecificQueryable<TSource> ForShareSkipLockedHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForUpdateHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("ForUpdateHintImpl")]
public static IMySqlSpecificQueryable<TSource> ForUpdateHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForUpdateNoWaitHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("ForUpdateNoWaitHintImpl")]
public static IMySqlSpecificQueryable<TSource> ForUpdateNoWaitHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForUpdateSkipLockedHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("ForUpdateSkipLockedHintImpl")]
public static IMySqlSpecificQueryable<TSource> ForUpdateSkipLockedHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
ForceIndexForGroupByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceIndexForGroupByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceIndexForJoinHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceIndexForJoinIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceIndexForOrderByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceIndexForOrderByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceKeyForGroupByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceKeyForGroupByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceKeyForJoinHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceKeyForJoinIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceKeyForOrderByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceKeyForOrderByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
ForceKeyHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "ForceKeyIndexHintImpl")]
public static IMySqlSpecificTable<TSource> ForceKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
GroupIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "GroupIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> GroupIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
HashJoinHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("HashJoinHintImpl4")]
public static IMySqlSpecificQueryable<TSource> HashJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
HashJoinHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "HashJoinTableHintImpl")]
public static IMySqlSpecificTable<TSource> HashJoinHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
HashJoinInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "HashJoinInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> HashJoinInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
IgnoreIndexForGroupByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreIndexForGroupByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreIndexForJoinHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreIndexForJoinIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreIndexForOrderByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreIndexForOrderByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreKeyForGroupByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreKeyForGroupByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreKeyForJoinHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreKeyForJoinIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreKeyForOrderByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreKeyForOrderByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IgnoreKeyHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IgnoreKeyIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IgnoreKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
IndexMergeHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "IndexMergeIndexHintImpl")]
public static IMySqlSpecificTable<TSource> IndexMergeHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
JoinFixedOrderHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("JoinFixedOrderHintImpl4")]
public static IMySqlSpecificQueryable<TSource> JoinFixedOrderHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinFixedOrderHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "JoinFixedOrderTableHintImpl")]
public static IMySqlSpecificTable<TSource> JoinFixedOrderHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
JoinFixedOrderInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "JoinFixedOrderInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> JoinFixedOrderInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "JoinIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> JoinIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
JoinOrderHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("JoinOrderHintImpl4")]
public static IMySqlSpecificQueryable<TSource> JoinOrderHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinOrderHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "JoinOrderTableHintImpl")]
public static IMySqlSpecificTable<TSource> JoinOrderHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
JoinOrderInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "JoinOrderInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> JoinOrderInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinPrefixHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("JoinPrefixHintImpl4")]
public static IMySqlSpecificQueryable<TSource> JoinPrefixHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinPrefixHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "JoinPrefixTableHintImpl")]
public static IMySqlSpecificTable<TSource> JoinPrefixHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
JoinPrefixInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "JoinPrefixInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> JoinPrefixInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinSuffixHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("JoinSuffixHintImpl4")]
public static IMySqlSpecificQueryable<TSource> JoinSuffixHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
JoinSuffixHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "JoinSuffixTableHintImpl")]
public static IMySqlSpecificTable<TSource> JoinSuffixHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
JoinSuffixInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "JoinSuffixInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> JoinSuffixInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
LockInShareModeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("LockInShareModeHintImpl")]
public static IMySqlSpecificQueryable<TSource> LockInShareModeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
MaxExecutionTimeHint<TSource>(IMySqlSpecificQueryable<TSource>, int)
[ExpressionMethod("MaxExecutionTimeHintImpl2")]
public static IMySqlSpecificQueryable<TSource> MaxExecutionTimeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, int value) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valueint
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
MergeHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("MergeHintImpl4")]
public static IMySqlSpecificQueryable<TSource> MergeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
MergeHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "MergeTableHintImpl")]
public static IMySqlSpecificTable<TSource> MergeHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
MergeInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "MergeInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> MergeInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
MrrHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "MrrIndexHintImpl")]
public static IMySqlSpecificTable<TSource> MrrHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoBatchedKeyAccessHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoBatchedKeyAccessHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoBatchedKeyAccessHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBatchedKeyAccessHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoBatchedKeyAccessTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoBatchedKeyAccessHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoBatchedKeyAccessInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoBatchedKeyAccessInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoBatchedKeyAccessInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBkaHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoBkaHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoBkaHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBkaHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoBkaTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoBkaHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoBkaInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoBkaInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoBkaInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBlockNestedLoopHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoBlockNestedLoopHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoBlockNestedLoopHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBlockNestedLoopHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoBlockNestedLoopTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoBlockNestedLoopHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoBlockNestedLoopInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoBlockNestedLoopInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoBlockNestedLoopInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBnlHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoBnlHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoBnlHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoBnlHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoBnlTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoBnlHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoBnlInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoBnlInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoBnlInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoDerivedConditionPushDownHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoDerivedConditionPushDownHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoDerivedConditionPushDownHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoDerivedConditionPushDownHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoDerivedConditionPushDownTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoDerivedConditionPushDownHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoDerivedConditionPushDownInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoDerivedConditionPushDownInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoDerivedConditionPushDownInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoGroupIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoGroupIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoGroupIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoHashJoinHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoHashJoinHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoHashJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoHashJoinHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoHashJoinTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoHashJoinHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoHashJoinInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoHashJoinInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoHashJoinInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoIcpHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoIcpIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoIcpHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoIndexMergeHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoIndexMergeIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoIndexMergeHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoJoinIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoJoinIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoJoinIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoMergeHint<TSource>(IMySqlSpecificQueryable<TSource>, params SqlID[])
[ExpressionMethod("NoMergeHintImpl4")]
public static IMySqlSpecificQueryable<TSource> NoMergeHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- tableIDsSqlID[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoMergeHint<TSource>(IMySqlSpecificTable<TSource>)
[ExpressionMethod("MySql", "NoMergeTableHintImpl")]
public static IMySqlSpecificTable<TSource> NoMergeHint<TSource>(this IMySqlSpecificTable<TSource> table) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoMergeInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>)
[ExpressionMethod("MySql", "NoMergeInScopeHintImpl")]
public static IMySqlSpecificQueryable<TSource> NoMergeInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> query) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoMrrHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoMrrIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoMrrHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoOrderIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoOrderIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoOrderIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoRangeOptimizationHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoRangeOptimizationIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoRangeOptimizationHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
NoSemiJoinHintWithQueryBlock<TSource>(IMySqlSpecificQueryable<TSource>, params string[])
[ExpressionMethod("NoSemiJoinHintWithQueryBlockImpl")]
public static IMySqlSpecificQueryable<TSource> NoSemiJoinHintWithQueryBlock<TSource>(this IMySqlSpecificQueryable<TSource> query, params string[] values) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valuesstring[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoSemiJoinHint<TSource>(IMySqlSpecificQueryable<TSource>, params string[])
[ExpressionMethod("NoSemiJoinHintImpl5")]
public static IMySqlSpecificQueryable<TSource> NoSemiJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params string[] values) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valuesstring[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
NoSkipScanHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "NoSkipScanIndexHintImpl")]
public static IMySqlSpecificTable<TSource> NoSkipScanHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
OrderIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "OrderIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> OrderIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
QueryBlockHint<TSource, TParam>(IMySqlSpecificQueryable<TSource>, string, params TParam[])
Adds a query hint to the generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.QueryHint, typeof(HintWithParametersExtensionBuilder), " ", ", ")]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> QueryBlockHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, params TParam[] hintParameters) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added to join in generated query. 
- hintParametersTParam[]
- Table hint parameters. 
Returns
- IMySqlSpecificQueryable<TSource>
- Table-like query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
QueryHint<TSource>(IMySqlSpecificQueryable<TSource>, string)
Adds a query hint to a generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.QueryHint, typeof(HintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> QueryHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with hints. 
Type Parameters
- TSource
- Table record mapping class. 
QueryHint<TSource, TParam>(IMySqlSpecificQueryable<TSource>, string, TParam)
Adds a query hint to the generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.QueryHint, typeof(HintWithParameterExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParameterTParam
- Hint parameter. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Hint parameter type 
QueryHint<TSource, TParam>(IMySqlSpecificQueryable<TSource>, string, params TParam[])
Adds a query hint to the generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.QueryHint, typeof(HintWithParametersExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> QueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, params TParam[] hintParameters) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParametersTParam[]
- Table hint parameters. 
Returns
- IMySqlSpecificQueryable<TSource>
- Table-like query source with hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
ResourceGroupHint<TSource>(IMySqlSpecificQueryable<TSource>, string)
[ExpressionMethod("ResourceGroupHintImpl3")]
public static IMySqlSpecificQueryable<TSource> ResourceGroupHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string value) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valuestring
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
SemiJoinHintWithQueryBlock<TSource>(IMySqlSpecificQueryable<TSource>, params string[])
[ExpressionMethod("SemiJoinHintWithQueryBlockImpl")]
public static IMySqlSpecificQueryable<TSource> SemiJoinHintWithQueryBlock<TSource>(this IMySqlSpecificQueryable<TSource> query, params string[] values) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valuesstring[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
SemiJoinHint<TSource>(IMySqlSpecificQueryable<TSource>, params string[])
[ExpressionMethod("SemiJoinHintImpl5")]
public static IMySqlSpecificQueryable<TSource> SemiJoinHint<TSource>(this IMySqlSpecificQueryable<TSource> query, params string[] values) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valuesstring[]
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
SetVarHint<TSource>(IMySqlSpecificQueryable<TSource>, string)
[ExpressionMethod("SetVarHintImpl3")]
public static IMySqlSpecificQueryable<TSource> SetVarHint<TSource>(this IMySqlSpecificQueryable<TSource> query, string value) where TSource : notnullParameters
- queryIMySqlSpecificQueryable<TSource>
- valuestring
Returns
- IMySqlSpecificQueryable<TSource>
Type Parameters
- TSource
SkipScanHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "SkipScanIndexHintImpl")]
public static IMySqlSpecificTable<TSource> SkipScanHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
SubQueryHint<TSource>(IMySqlSpecificQueryable<TSource>, string)
Adds a query hint to a generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(HintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with hints. 
Type Parameters
- TSource
- Table record mapping class. 
SubQueryHint<TSource, TParam>(IMySqlSpecificQueryable<TSource>, string, TParam)
Adds a query hint to the generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(HintWithParameterExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParameterTParam
- Hint parameter. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Hint parameter type 
SubQueryHint<TSource, TParam>(IMySqlSpecificQueryable<TSource>, string, params TParam[])
Adds a query hint to the generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(HintWithParametersExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> SubQueryHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, params TParam[] hintParameters) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParametersTParam[]
- Table hint parameters. 
Returns
- IMySqlSpecificQueryable<TSource>
- Table-like query source with hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
SubQueryTableHint<TSource>(IMySqlSpecificQueryable<TSource>, string, params SqlID[])
Adds subquery hint to a generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(MySqlHints.SubQueryTableHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added to join in generated query. 
- tableIDsSqlID[]
- Table IDs. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with join hints. 
Type Parameters
- TSource
- Table record mapping class. 
SubQueryTableHint<TSource>(IMySqlSpecificQueryable<TSource>, string, string, params SqlID[])
Adds subquery hint to a generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(MySqlHints.SubQueryTableHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, string hint2, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added to join in generated query. 
- hint2string
- NOWAIT | SKIP LOCKED 
- tableIDsSqlID[]
- Table IDs. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with join hints. 
Type Parameters
- TSource
- Table record mapping class. 
SubQueryTableHint<TSource>(IMySqlSpecificTable<TSource>, string, params SqlID[])
Adds subquery hint to a generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(MySqlHints.SubQueryTableHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added to join in generated query. 
- tableIDsSqlID[]
- Table IDs. 
Returns
- IMySqlSpecificTable<TSource>
- Query source with join hints. 
Type Parameters
- TSource
- Table record mapping class. 
SubQueryTableHint<TSource>(IMySqlSpecificTable<TSource>, string, string, params SqlID[])
Adds subquery hint to a generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.SubQueryHint, typeof(MySqlHints.SubQueryTableHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> SubQueryTableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint, string hint2, params Sql.SqlID[] tableIDs) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added to join in generated query. 
- hint2string
- NOWAIT | SKIP LOCKED 
- tableIDsSqlID[]
- Table IDs. 
Returns
- IMySqlSpecificTable<TSource>
- Query source with join hints. 
Type Parameters
- TSource
- Table record mapping class. 
TableHint<TSource>(IMySqlSpecificTable<TSource>, string)
Adds a table hint to a table in generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.TableHint, typeof(TableSpecHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> TableHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
Returns
- IMySqlSpecificTable<TSource>
- Table-like query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
TableHint<TSource, TParam>(IMySqlSpecificTable<TSource>, string, TParam)
Adds a table hint to a table in generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.TableHint, typeof(TableSpecHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> TableHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam hintParameter) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParameterTParam
- Table hint parameter. 
Returns
- IMySqlSpecificTable<TSource>
- Table-like query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
TableHint<TSource, TParam>(IMySqlSpecificTable<TSource>, string, params TParam[])
Adds a table hint to a table in generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.TableHint, typeof(TableSpecHintExtensionBuilder), " ", ", ")]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> TableHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, params TParam[] hintParameters) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParametersTParam[]
- Table hint parameters. 
Returns
- IMySqlSpecificTable<TSource>
- Table-like query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
TableIndexHint<TSource>(IMySqlSpecificTable<TSource>, string)
Adds an index hint to a table in generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.IndexHint, typeof(HintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> TableIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, string hint) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
Returns
- IMySqlSpecificTable<TSource>
- Table-like query source with index hints. 
Type Parameters
- TSource
- Table record mapping class. 
TableIndexHint<TSource, TParam>(IMySqlSpecificTable<TSource>, string, TParam)
Adds an index hint to a table in generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.IndexHint, typeof(HintWithParameterExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> TableIndexHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, TParam hintParameter) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParameterTParam
- Table hint parameter. 
Returns
- IMySqlSpecificTable<TSource>
- Table-like query source with index hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
TableIndexHint<TSource, TParam>(IMySqlSpecificTable<TSource>, string, params TParam[])
Adds an index hint to a table in generated query.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.IndexHint, typeof(HintWithParametersExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificTable<TSource> TableIndexHint<TSource, TParam>(this IMySqlSpecificTable<TSource> table, string hint, params TParam[] hintParameters) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- Table-like query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParametersTParam[]
- Table hint parameters. 
Returns
- IMySqlSpecificTable<TSource>
- Table-like query source with index hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
TablesInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>, string)
Adds a table hint to all the tables in the method scope.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.TablesInScopeHint, typeof(TableSpecHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
TablesInScopeHint<TSource>(IMySqlSpecificQueryable<TSource>, string, params object[])
Adds a table hint to all the tables in the method scope.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.TablesInScopeHint, typeof(TableSpecHintExtensionBuilder), " ", ", ")]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource>(this IMySqlSpecificQueryable<TSource> source, string hint, params object[] hintParameters) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParametersobject[]
- Table hint parameters. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
TablesInScopeHint<TSource, TParam>(IMySqlSpecificQueryable<TSource>, string, TParam)
Adds a table hint to all the tables in the method scope.
[Sql.QueryExtension("MySql", Sql.QueryExtensionScope.TablesInScopeHint, typeof(TableSpecHintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static IMySqlSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this IMySqlSpecificQueryable<TSource> source, string hint, TParam hintParameter) where TSource : notnullParameters
- sourceIMySqlSpecificQueryable<TSource>
- Query source. 
- hintstring
- SQL text, added as a database specific hint to generated query. 
- hintParameterTParam
- Table hint parameter. 
Returns
- IMySqlSpecificQueryable<TSource>
- Query source with table hints. 
Type Parameters
- TSource
- Table record mapping class. 
- TParam
- Table hint parameter type. 
UseIndexForGroupByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseIndexForGroupByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseIndexForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseIndexForJoinHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseIndexForJoinIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseIndexForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseIndexForOrderByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseIndexForOrderByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseIndexForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseIndexHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseIndexIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseIndexHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseKeyForGroupByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseKeyForGroupByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseKeyForGroupByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseKeyForJoinHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseKeyForJoinIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseKeyForJoinHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseKeyForOrderByHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseKeyForOrderByIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseKeyForOrderByHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource
UseKeyHint<TSource>(IMySqlSpecificTable<TSource>, params string[])
[ExpressionMethod("MySql", "UseKeyIndexHintImpl")]
public static IMySqlSpecificTable<TSource> UseKeyHint<TSource>(this IMySqlSpecificTable<TSource> table, params string[] indexNames) where TSource : notnullParameters
- tableIMySqlSpecificTable<TSource>
- indexNamesstring[]
Returns
- IMySqlSpecificTable<TSource>
Type Parameters
- TSource