Skip to content

Commit 2c5ef6c

Browse files
DatabaseIdentifier (#1057)
* DatabaseIdentifier ColumnInfo.getAlias() ColumnInfo.getSelectName() * search for "+ col.getAlias() +" (implicit .toString()) * just no * Mostly spelling * CTE(SqlDialect) --------- Co-authored-by: Adam Rauch <adam@labkey.com>
1 parent e3d5e5f commit 2c5ef6c

6 files changed

Lines changed: 9 additions & 8 deletions

File tree

src/org/labkey/targetedms/SkylineDocImporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1404,7 +1404,7 @@ private Map<String, Set<String>> getIdentifiers(ProteinService proteinService, P
14041404
Set<String> skylineIdentifiers = new HashSet<>();
14051405
if(label != null)
14061406
{
1407-
// prot.identifers table limits the name to 50 characters
1407+
// prot.identifiers table limits the name to 50 characters
14081408
skylineIdentifiers.add(label.substring(0, Math.min(50, label.length())));
14091409
}
14101410
if(name != null)

src/org/labkey/targetedms/TargetedMSSchema.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,8 @@ public List<AnnotatedTargetedMSTable.AnnotationSettingForTyping> getAnnotationSe
722722
"Targets " +
723723
" FROM ");
724724
annoSettingsSql.append(annotationSettingsTI, " annoSettings ");
725-
annoSettingsSql.append(" INNER JOIN ").append(TargetedMSManager.getTableInfoRuns(), " runs ON runs.Id = annoSettings.RunId");
725+
annoSettingsSql.append(" INNER JOIN ").append(TargetedMSManager.getTableInfoRuns(), "runs");
726+
annoSettingsSql.append(" ON runs.Id = annoSettings.RunId");
726727
annoSettingsSql.append(" WHERE ");
727728
annoSettingsSql.append(containerFilter.getSQLFragment(getDbSchema(), new SQLFragment("runs.Container")));
728729
// AnnotationSettings table has a "Targets" column that determines which targets

src/org/labkey/targetedms/datasource/MsDataSourceTypes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ public SimpleFilter.FilterClause getDirContentsFilterClause()
5050
public SQLFragment toSQLFragment(Map<FieldKey, ? extends ColumnInfo> columnMap, SqlDialect dialect)
5151
{
5252
ColumnInfo colInfo = columnMap != null ? columnMap.get(getFieldKey()) : null;
53-
String alias = colInfo != null ? colInfo.getAlias() : getFieldKey().getName();
54-
return new SQLFragment(dialect.getColumnSelectName(alias))
53+
var alias = SimpleFilter.getAliasForColumnFilter(dialect,colInfo, getFieldKey());
54+
return new SQLFragment().appendIdentifier(alias)
5555
.append(" ").append(dialect.getCaseInsensitiveLikeOperator()).append(" ? ")
5656
.append(sqlEscape())
5757
.add(escapeLikePattern("_") + "FUNC%.DAT");

src/org/labkey/targetedms/query/SkylineAuditTable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public SkylineAuditTable(@NotNull String name, @NotNull TargetedMSSchema schema,
9292
cteSQL.add(_run.getDocumentGUID());
9393

9494
SQLFragment result = new SQLFragment();
95-
result.addCommonTableExpression("TargetedMSAuditCTE", "logTree", cteSQL, getSqlDialect().isPostgreSQL());
95+
result.addCommonTableExpression(getSqlDialect(), "TargetedMSAuditCTE", "logTree", cteSQL, getSqlDialect().isPostgreSQL());
9696
result.append("SELECT lt.* \n");
9797

9898
result.append(", CASE WHEN msg.orderNumber = 0 AND lt.extraInfo IS NOT NULL THEN '(info)' END AS HasExtraInfo\n");

src/org/labkey/targetedms/query/SkylineListUnionTable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public SkylineListUnionTable(SkylineListSchema schema, SkylineListTable listTabl
4040

4141
for (ColumnInfo childColumn : listTable.getColumns())
4242
{
43-
BaseColumnInfo column = new ExprColumn(this, childColumn.getFieldKey(), new SQLFragment(ExprColumn.STR_TABLE_ALIAS + " ." + childColumn.getAlias()), childColumn.getJdbcType());
43+
BaseColumnInfo column = new ExprColumn(this, childColumn.getFieldKey(), new SQLFragment().appendDottedIdentifiers(ExprColumn.STR_TABLE_ALIAS,childColumn.getAlias()), childColumn.getJdbcType());
4444
column.setKeyField(childColumn.isKeyField());
4545
addColumn(column);
4646
}
@@ -74,7 +74,7 @@ public SkylineListUnionTable(SkylineListSchema schema, SkylineListTable listTabl
7474
result.append(",\n ");
7575
result.append(colInfo.getValueSql(innerAlias));
7676
result.append(" AS ");
77-
result.appendIdentifier(getSqlDialect().makeLegalIdentifier(colInfo.getAlias()));
77+
result.appendIdentifier(colInfo.getAlias());
7878
}
7979
result.append(" FROM ");
8080
result.append(table.getFromSQL(innerAlias));

webapp/TargetedMS/js/QCPlotLegendHelper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ if (!LABKEY.targetedms.QCPlotLegendHelper) {
146146
var suffix = this.getSuffix(identifier);
147147
var matchingPrefixAndSuffix = matchingPrefixes[suffix];
148148

149-
// If there is only one sequence with this prefix, return the prefix (unless the identifer is already short enough).
149+
// If there is only one sequence with this prefix, return the prefix (unless the identifier is already short enough).
150150
if (Object.keys(matchingPrefixes).length === 1 && Object.keys(matchingPrefixAndSuffix).length === 1)
151151
return this.shorterOf((identifier.length > (this.minLegendLength * 2) + 1) ? (prefix + this.ellipsis) : identifier, identifier);
152152

0 commit comments

Comments
 (0)