/// <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); }
/// <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); }
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); }