Exemplo n.º 1
0
 /// <summary>
 /// Recuper ao nome traduzido.
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 private string GetTranslatedName(ITranslatedName name)
 {
     if (name is TranslatedTableName)
     {
         var tableName = (TranslatedTableName)name;
         return(QuoteExpression(tableName.Name));
     }
     else if (name is TranslatedColumnName)
     {
         var columnName = (TranslatedColumnName)name;
         return(QuoteExpression(columnName.Name));
     }
     else if (name is TranslatedSelectPart)
     {
         return(name.ToString());
     }
     return(null);
 }
 /// <summary>
 /// Adiciona a a tradução do nome.
 /// </summary>
 /// <param name="name">Nome a ser traduzido</param>
 /// <param name="sqlCommand">Objeto <see cref="StringBuilder"/> no qual será adicionado texto</param>
 /// <returns>Retorna o próprio objeto</returns>
 private OraclePersistenceSqlParser AppendTranslatedName(ITranslatedName name, StringBuilder sqlCommand)
 {
     if (name is TranslatedTableName)
     {
         var tableName = (TranslatedTableName)name;
         if (!string.IsNullOrEmpty(tableName.Schema))
         {
             AppendQuoteExpression(tableName.Schema, sqlCommand).Append(".", sqlCommand);
         }
         AppendQuoteExpression(tableName.Name, sqlCommand);
     }
     else if (name is TranslatedColumnName)
     {
         var columnName = (TranslatedColumnName)name;
         AppendQuoteExpression(columnName.Name, sqlCommand);
     }
     else
     {
         Append(name.ToString(), sqlCommand);
     }
     return(this);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Recuper ao nome traduzido.
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 private string GetTranslatedName(ITranslatedName name)
 {
     if (name is TranslatedTableName)
     {
         var tableName = (TranslatedTableName)name;
         var result    = new StringBuilder();
         if (!string.IsNullOrEmpty(tableName.Schema))
         {
             result.Append(QuoteExpression(tableName.Schema)).Append(".");
         }
         return(result.Append(QuoteExpression(tableName.Name)).ToString());
     }
     else if (name is TranslatedColumnName)
     {
         var columnName = (TranslatedColumnName)name;
         return(QuoteExpression(columnName.Name));
     }
     else if (name is TranslatedSelectPart)
     {
         return(name.ToString());
     }
     return(null);
 }
Exemplo n.º 4
0
 private string GetTranslatedName(ITranslatedName a)
 {
     if (a is TranslatedTableName)
     {
         var b = (TranslatedTableName)a;
         var c = new StringBuilder();
         if (!string.IsNullOrEmpty(b.Schema))
         {
             c.Append(QuoteExpression(b.Schema)).Append(".");
         }
         return(c.Append(QuoteExpression(b.Name)).ToString());
     }
     else if (a is TranslatedColumnName)
     {
         var d = (TranslatedColumnName)a;
         return(QuoteExpression(d.Name));
     }
     else if (a is TranslatedSelectPart)
     {
         return(a.ToString());
     }
     return(null);
 }