/*******************************************************************************
* Copyright 2017 Capital One Services, LLC and Bitwise, Inc.
* 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.
*******************************************************************************/
package hydrograph.ui.engine.ui.constants;
public enum UIComponentsConstants {
FILE_DELIMITED("File Delimited"),
FILE_PARQUET("File Parquet"),
HIVE_PARQUET("Hive Parquet"),
HIVE_TEXTFILE("Hive Text File"),
VALIDITY_STATUS("validityStatus"),
INPUT_CATEGORY("INPUT"),
FILE_FIXEDWIDTH("File Fixed Width"),
FILE_MIXEDSCHEMA("File Mixed Schema"),
OUTPUT_CATEGORY("OUTPUT"),
STRAIGHTPULL_CATEGORY("STRAIGHTPULL"),
CLONE("Clone"),
ORACLE("Oracle"),
MYSQL("Mysql"),
TERADATA("Teradata"),
REDSHIFT("RedShift"),
UNION_ALL("Union All"),
REMOVE_DUPS("Remove Dups"),
TRANSFORM_CATEGORY("TRANSFORM"),
AGGREGATE("Aggregate"),
GROUP_COMBINE("Groupcombine"),
TRANSFORM("Transform"),
JOIN("Join"),
LOOKUP("Lookup"),
FILTER("Filter"),
LIMIT("Limit"),
DISCARD("Discard"),
SORT("Sort"),
CUMULATE("Cumulate"),
NORMALIZE("Normalize"),
WARN("WARN"),
ERROR("ERROR"),
VALID("VALID"),
COMMAND_CATEGORY("COMMAND"),
RUN_PROGRAM("RunProgram"),
RUN_SQL("RunSQL"),
BATCH("batch"),
PARTITION_BY_EXPRESSION("PartitionByExpression"),
XML("XML"),
DB_UPDATE("DB Update");
private final String value;
UIComponentsConstants(String value) {
this.value = value;
}
public String value() {
return value;
}
public static UIComponentsConstants fromValue(String value) {
for (UIComponentsConstants uiComponentsConstant : UIComponentsConstants
.values()) {
if (uiComponentsConstant.value.equals(value)) {
return uiComponentsConstant;
}
}
return null;
}
}