public String getRename()

in sql-gremlin/src/main/java/org/twilmes/sql/gremlin/adapter/converter/ast/nodes/operator/GremlinSqlBasicCall.java [76:94]


    public String getRename() throws SQLException {
        if (gremlinSqlOperator instanceof GremlinSqlAsOperator) {
            return ((GremlinSqlAsOperator) gremlinSqlOperator).getRename();
        } else if (gremlinSqlOperator instanceof GremlinSqlAggFunction) {
            if (gremlinSqlNodes.size() == 1 &&
                    (gremlinSqlNodes.get(0) instanceof GremlinSqlIdentifier ||
                            gremlinSqlNodes.get(0) instanceof GremlinSqlLiteral)) {
                // returns the formatted column name for aggregations
                return ((GremlinSqlAggFunction) gremlinSqlOperator).getNewName();
            }
        } else if (gremlinSqlOperator instanceof GremlinSqlBinaryOperator) {
            return ((GremlinSqlBinaryOperator) gremlinSqlOperator).getNewName();
        } else if (gremlinSqlOperator instanceof GremlinSqlPrefixOperator) {
            return ((GremlinSqlPrefixOperator) gremlinSqlOperator).getNewName();
        } else if (gremlinSqlOperator instanceof GremlinSqlPostfixOperator) {
            return ((GremlinSqlPostfixOperator) gremlinSqlOperator).getNewName();
        }
        throw SqlGremlinError.create(SqlGremlinError.COLUMN_RENAME_UNDETERMINED);
    }