/// <summary> /// Transforma o nome de tabela representado pela classe <see cref="GDA.Sql.TableName"/> /// em uma string que ser� usada na consulta do banco de dados. /// </summary> /// <param name="tableName"></param> /// <returns></returns> public virtual string BuildTableName(GDA.Sql.TableName tableName) { if (tableName == null) { return(null); } if (!string.IsNullOrEmpty(tableName.Schema)) { return(string.Format("{0}.{1}", QuoteExpression(tableName.Schema), QuoteExpression(tableName.Name))); } else { return(QuoteExpression(tableName.Name)); } }
/// <summary> /// Esse m�todo com base no nome da tabela e na coluna identidade da tabela /// recupera a consulta SQL que ir� recupera o valor da chave identidade gerado /// para o registro recentemente inserido. /// </summary> /// <param name="tableName">Nome da tabela onde o registro ser� inserido.</param> /// <param name="identityColumnName">Nome da coluna identidade da tabela.</param> /// <returns>The modified sql string which also retrieves the identity value</returns> public virtual string GetIdentitySelect(GDA.Sql.TableName tableName, string identityColumnName) { return(GetIdentitySelect(tableName != null ? tableName.Name : null, identityColumnName)); }