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

org.protempa.backend.dsb.relationaldb.ColumnSpecInfo Maven / Gradle / Ivy

The newest version!
/*
 * #%L
 * Protempa Commons Backend Provider
 * %%
 * Copyright (C) 2012 - 2013 Emory University
 * %%
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * #L%
 */
package org.protempa.backend.dsb.relationaldb;

import java.util.List;
import java.util.Map;

public final class ColumnSpecInfo {
    private boolean unique;
    private List columnSpecs;
    private int startTimeIndex = -1;
    private int finishTimeIndex = -1;
    private Map propertyIndices;
    private int valueIndex = -1;
    private int codeIndex = -1;
    private int[] uniqueIdIndices;
    private Map referenceIndices;
    private boolean usingKeyIdIndex;
    private int createDateIndex = -1;
    private int updateDateIndex = -1;
    private int deleteDateIndex = -1;

    ColumnSpecInfo() {

    }

    boolean isUnique() {
        return unique;
    }

    void setUnique(boolean unique) {
        this.unique = unique;
    }

    int getCodeIndex() {
        return codeIndex;
    }

    void setCodeIndex(int codeIndex) {
        this.codeIndex = codeIndex;
    }

    public List getColumnSpecs() {
        return columnSpecs;
    }

    void setColumnSpecs(List columnSpecs) {
        this.columnSpecs = columnSpecs;
    }

    int getFinishTimeIndex() {
        return finishTimeIndex;
    }

    void setFinishTimeIndex(int finishTimeIndex) {
        this.finishTimeIndex = finishTimeIndex;
    }

    int getStartTimeIndex() {
        return startTimeIndex;
    }

    void setStartTimeIndex(int startTimeIndex) {
        this.startTimeIndex = startTimeIndex;
    }

    Map getPropertyIndices() {
        return propertyIndices;
    }

    void setPropertyIndices(Map index) {
        this.propertyIndices = index;
    }

    int getValueIndex() {
        return valueIndex;
    }

    void setValueIndex(int valueIndex) {
        this.valueIndex = valueIndex;
    }

    void setUniqueIdIndices(int[] uniqueIdIndices) {
        this.uniqueIdIndices = uniqueIdIndices;
    }

    int[] getUniqueIdIndices() {
        return this.uniqueIdIndices;
    }

    Map getReferenceIndices() {
        return referenceIndices;
    }

    void setReferenceIndices(Map referenceIndices) {
        this.referenceIndices = referenceIndices;
    }

    boolean isUsingKeyIdIndex() {
        return this.usingKeyIdIndex;
    }

    void setUsingKeyIdIndex(boolean usingKeyIdIndex) {
        this.usingKeyIdIndex = usingKeyIdIndex;
    }

    int getCreateDateIndex() {
        return createDateIndex;
    }

    void setCreateDateIndex(int createDateIndex) {
        this.createDateIndex = createDateIndex;
    }

    int getUpdateDateIndex() {
        return updateDateIndex;
    }

    void setUpdateDateIndex(int updateDateIndex) {
        this.updateDateIndex = updateDateIndex;
    }

    int getDeleteDateIndex() {
        return deleteDateIndex;
    }

    void setDeleteDateIndex(int deleteDateIndex) {
        this.deleteDateIndex = deleteDateIndex;
    }
    
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy