All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.codbex.kronos.parser.hdbcalculationview.ndb.datamodelgraph.PatternMatching Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 2022 codbex or an codbex affiliate company and contributors
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v2.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v20.html
 *
 * SPDX-FileCopyrightText: 2022 codbex or an codbex affiliate company and contributors
 * SPDX-License-Identifier: EPL-2.0
 */
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2020.11.26 at 10:54:28 AM EET 
//


package com.codbex.kronos.parser.hdbcalculationview.ndb.datamodelgraph;

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * Specification of the graph action PATTERN_MATCHING
 *
 *
 * Java class for PatternMatching complex type.
 *
 * The following schema fragment specifies the expected content contained within this class.
 *
 * 
 * <complexType name="PatternMatching">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="vertexVariable" type="{http://www.sap.com/ndb/DataModelGraph.ecore}VertexVariable" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="edgeVariable" type="{http://www.sap.com/ndb/DataModelGraph.ecore}EdgeVariable" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="orderBy" type="{http://www.sap.com/ndb/DataModelGraph.ecore}GraphVariableOrderBy" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="mapping" type="{http://www.sap.com/ndb/DataModelGraph.ecore}GraphVariableMapping" maxOccurs="unbounded"/>
 *         <element name="operation" type="{http://www.sap.com/ndb/DataModelGraph.ecore}Operation"/>
 *       </sequence>
 *       <attribute name="limit" type="{http://www.w3.org/2001/XMLSchema}integer" />
 *       <attribute name="offset" type="{http://www.w3.org/2001/XMLSchema}integer" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
*/ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "PatternMatching", propOrder = { "vertexVariable", "edgeVariable", "orderBy", "mapping", "operation" }) public class PatternMatching { /** The vertex variable. */ protected List vertexVariable; /** The edge variable. */ protected List edgeVariable; /** The order by. */ protected List orderBy; /** The mapping. */ @XmlElement(required = true) protected List mapping; /** The operation. */ @XmlElement(required = true) protected Operation operation; /** The limit. */ @XmlAttribute(name = "limit") protected BigInteger limit; /** The offset. */ @XmlAttribute(name = "offset") protected BigInteger offset; /** * Gets the value of the vertexVariable property. * * * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the vertexVariable property. * * * For example, to add a new item, do as follows: *
   *    getVertexVariable().add(newItem);
   * 
* * * * Objects of the following type(s) are allowed in the list * {@link VertexVariable } * * @return the vertex variable */ public List getVertexVariable() { if (vertexVariable == null) { vertexVariable = new ArrayList(); } return this.vertexVariable; } /** * Gets the value of the edgeVariable property. * * * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the edgeVariable property. * * * For example, to add a new item, do as follows: *
   *    getEdgeVariable().add(newItem);
   * 
* * * * Objects of the following type(s) are allowed in the list * {@link EdgeVariable } * * @return the edge variable */ public List getEdgeVariable() { if (edgeVariable == null) { edgeVariable = new ArrayList(); } return this.edgeVariable; } /** * Gets the value of the orderBy property. * * * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the orderBy property. * * * For example, to add a new item, do as follows: *
   *    getOrderBy().add(newItem);
   * 
* * * * Objects of the following type(s) are allowed in the list * {@link GraphVariableOrderBy } * * @return the order by */ public List getOrderBy() { if (orderBy == null) { orderBy = new ArrayList(); } return this.orderBy; } /** * Gets the value of the mapping property. * * * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the mapping property. * * * For example, to add a new item, do as follows: *
   *    getMapping().add(newItem);
   * 
* * * * Objects of the following type(s) are allowed in the list * {@link GraphVariableMapping } * * @return the mapping */ public List getMapping() { if (mapping == null) { mapping = new ArrayList(); } return this.mapping; } /** * Gets the value of the operation property. * * @return possible object is * {@link Operation } */ public Operation getOperation() { return operation; } /** * Sets the value of the operation property. * * @param value allowed object is * {@link Operation } */ public void setOperation(Operation value) { this.operation = value; } /** * Gets the value of the limit property. * * @return possible object is * {@link BigInteger } */ public BigInteger getLimit() { return limit; } /** * Sets the value of the limit property. * * @param value allowed object is * {@link BigInteger } */ public void setLimit(BigInteger value) { this.limit = value; } /** * Gets the value of the offset property. * * @return possible object is * {@link BigInteger } */ public BigInteger getOffset() { return offset; } /** * Sets the value of the offset property. * * @param value allowed object is * {@link BigInteger } */ public void setOffset(BigInteger value) { this.offset = value; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy