// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: SchemaDef.proto

#include "SchemaDef.pb.h"

#include <algorithm>

#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/wire_format_lite.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>

PROTOBUF_PRAGMA_INIT_SEG
namespace exec {
}  // namespace exec
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_SchemaDef_2eproto[1];
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_SchemaDef_2eproto = nullptr;
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_SchemaDef_2eproto::offsets[1] = {};
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema* schemas = nullptr;
static constexpr ::PROTOBUF_NAMESPACE_ID::Message* const* file_default_instances = nullptr;

const char descriptor_table_protodef_SchemaDef_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  "\n\017SchemaDef.proto\022\004exec\032\013Types.proto*0\n\t"
  "ValueMode\022\020\n\014VALUE_VECTOR\020\000\022\007\n\003RLE\020\001\022\010\n\004"
  "DICT\020\002B0\n\033org.apache.drill.exec.protoB\017S"
  "chemaDefProtosH\001"
  ;
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_SchemaDef_2eproto_deps[1] = {
  &::descriptor_table_Types_2eproto,
};
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_SchemaDef_2eproto_once;
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_SchemaDef_2eproto = {
  false, false, 136, descriptor_table_protodef_SchemaDef_2eproto, "SchemaDef.proto", 
  &descriptor_table_SchemaDef_2eproto_once, descriptor_table_SchemaDef_2eproto_deps, 1, 0,
  schemas, file_default_instances, TableStruct_SchemaDef_2eproto::offsets,
  nullptr, file_level_enum_descriptors_SchemaDef_2eproto, file_level_service_descriptors_SchemaDef_2eproto,
};
PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_SchemaDef_2eproto_getter() {
  return &descriptor_table_SchemaDef_2eproto;
}

// Force running AddDescriptors() at dynamic initialization time.
PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_SchemaDef_2eproto(&descriptor_table_SchemaDef_2eproto);
namespace exec {
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ValueMode_descriptor() {
  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_SchemaDef_2eproto);
  return file_level_enum_descriptors_SchemaDef_2eproto[0];
}
bool ValueMode_IsValid(int value) {
  switch (value) {
    case 0:
    case 1:
    case 2:
      return true;
    default:
      return false;
  }
}


// @@protoc_insertion_point(namespace_scope)
}  // namespace exec
PROTOBUF_NAMESPACE_OPEN
PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>
