예제 #1
0
파일: Provider.cs 프로젝트: fabrimaciel/gda
 /// <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));
     }
 }
예제 #2
0
파일: Provider.cs 프로젝트: fabrimaciel/gda
 /// <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));
 }