org.protempa.backend.dsb.relationaldb.ColumnSpecInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of protempa-dsb-relationaldb Show documentation
Show all versions of protempa-dsb-relationaldb Show documentation
Implements support for retrieving data from relational
databases.
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