private void InterpretColumnIdentifier(ColumnIdentifier ci) { var ds = ci.FindDescendant <DatasetName>(); DatasetName = (ds != null) ? Util.RemoveIdentifierQuotes(ds.Value) : null; var dbn = ci.FindDescendant <DatabaseName>(); DatabaseName = (dbn != null) ? Util.RemoveIdentifierQuotes(dbn.Value) : null; var sn = ci.FindDescendant <SchemaName>(); SchemaName = (sn != null) ? Util.RemoveIdentifierQuotes(sn.Value) : null; var tn = ci.FindDescendant <TableName>(); DatabaseObjectName = (tn != null) ? Util.RemoveIdentifierQuotes(tn.Value) : null; }
public static ColumnReference Interpret(ColumnIdentifier ci) { var cr = new ColumnReference(); cr.columnIdentifier = ci; cr.tableReference = new TableReference(ci); var star = ci.FindDescendant <Mul>(); if (star != null) { cr.isStar = true; cr.columnName = star.Value; } else { cr.isStar = false; cr.columnName = Util.RemoveIdentifierQuotes(ci.FindDescendant <ColumnName>().Value); } cr.isComplexExpression = false; return(cr); }
private void InterpretColumnIdentifier(ColumnIdentifier ci) { var ds = ci.FindDescendant<DatasetName>(); datasetName = (ds != null) ? Util.RemoveIdentifierQuotes(ds.Value) : null; var dbn = ci.FindDescendant<DatabaseName>(); databaseName = (dbn != null) ? Util.RemoveIdentifierQuotes(dbn.Value) : null; var sn = ci.FindDescendant<SchemaName>(); schemaName = (sn != null) ? Util.RemoveIdentifierQuotes(sn.Value) : null; var tn = ci.FindDescendant<TableName>(); databaseObjectName = (tn != null) ? Util.RemoveIdentifierQuotes(tn.Value) : null; }
public static ColumnReference Interpret(ColumnIdentifier ci) { var cr = new ColumnReference(); cr.columnIdentifier = ci; cr.tableReference = new TableReference(ci); var star = ci.FindDescendant<Mul>(); if (star != null) { cr.isStar = true; cr.columnName = star.Value; } else { cr.isStar = false; cr.columnName = Util.RemoveIdentifierQuotes(ci.FindDescendant<ColumnName>().Value); } cr.isComplexExpression = false; return cr; }