Skip to content
Snippets Groups Projects
Select Git revision
  • bc01144d4a96a6cc2193e7871e82fd196edeae3a
  • master default
  • nodeCollections
  • v0.0.1
4 results

index.js

Blame
  • ADQLQueryFactory.java 18.35 KiB
    package adql.parser;
    
    /*
     * This file is part of ADQLLibrary.
     *
     * ADQLLibrary is free software: you can redistribute it and/or modify
     * it under the terms of the GNU Lesser General Public License as published by
     * the Free Software Foundation, either version 3 of the License, or
     * (at your option) any later version.
     *
     * ADQLLibrary is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU Lesser General Public License for more details.
     *
     * You should have received a copy of the GNU Lesser General Public License
     * along with ADQLLibrary.  If not, see <http://www.gnu.org/licenses/>.
     *
     * Copyright 2012-2019 - UDS/Centre de Données astronomiques de Strasbourg (CDS),
     *                       Astronomisches Rechen Institut (ARI)
     */
    
    import java.util.Collection;
    
    import adql.db.FunctionDef;
    import adql.parser.ADQLParser.ADQLVersion;
    import adql.parser.IdentifierItems.IdentifierItem;
    import adql.query.ADQLOrder;
    import adql.query.ADQLQuery;
    import adql.query.ClauseConstraints;
    import adql.query.ClauseOffset;
    import adql.query.ColumnReference;
    import adql.query.IdentifierField;
    import adql.query.SelectItem;
    import adql.query.TextPosition;
    import adql.query.constraint.ADQLConstraint;
    import adql.query.constraint.Between;
    import adql.query.constraint.Comparison;
    import adql.query.constraint.ComparisonOperator;
    import adql.query.constraint.ConstraintsGroup;
    import adql.query.constraint.Exists;
    import adql.query.constraint.In;
    import adql.query.constraint.IsNull;
    import adql.query.constraint.NotConstraint;
    import adql.query.from.ADQLJoin;
    import adql.query.from.ADQLTable;
    import adql.query.from.CrossJoin;
    import adql.query.from.FromContent;
    import adql.query.from.InnerJoin;
    import adql.query.from.OuterJoin;
    import adql.query.from.OuterJoin.OuterType;
    import adql.query.operand.ADQLColumn;
    import adql.query.operand.ADQLOperand;
    import adql.query.operand.BitNotOperand;
    import adql.query.operand.Concatenation;
    import adql.query.operand.NegativeOperand;
    import adql.query.operand.NumericConstant;
    import adql.query.operand.Operation;
    import adql.query.operand.OperationType;
    import adql.query.operand.StringConstant;
    import adql.query.operand.WrappedOperand;
    import adql.query.operand.function.DefaultUDF;
    import adql.query.operand.function.MathFunction;
    import adql.query.operand.function.MathFunctionType;
    import adql.query.operand.function.SQLFunction;
    import adql.query.operand.function.SQLFunctionType;
    import adql.query.operand.function.UserDefinedFunction;
    import adql.query.operand.function.geometry.AreaFunction;
    import adql.query.operand.function.geometry.BoxFunction;
    import adql.query.operand.function.geometry.CentroidFunction;