public override string Translate(SqlJoinMethod method) { // TODO: add more hints switch (method) { case SqlJoinMethod.Loop: return("use_nl"); case SqlJoinMethod.Merge: return("use_merge"); case SqlJoinMethod.Hash: return("use_hash"); default: return(string.Empty); } }
/// <inheritdoc/> public override string Translate(SqlJoinMethod method) { switch (method) { case SqlJoinMethod.Hash: return("HASH"); case SqlJoinMethod.Merge: return("MERGE"); case SqlJoinMethod.Loop: return("LOOP"); case SqlJoinMethod.Remote: return("REMOTE"); default: return(string.Empty); } }
// Constructors internal SqlJoinHint(SqlJoinMethod method, SqlTable table) { Method = method; Table = table; }