#!/usr/local/bin/python3

# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You 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.
ds_codes = {
    0: "FixedIDDefault",
    1: "FixedIDByte",
    3: "FixedIDInt",
    4: "FixedIDNone",
    2: "FixedIDShort",
    10: "CacheableLinkedList",
    11: "Properties",
    17: "PdxType",
    26: "BooleanArray",
    27: "CharArray",
    37: "CacheableUserData4",
    38: "CacheableUserData2",
    39: "CacheableUserData",
    41: "NullObj",
    42: "CacheableString",
    43: "Class",
    44: "JavaSerializable",
    45: "DataSerializable",
    46: "CacheableBytes",
    47: "CacheableInt16Array",
    48: "CacheableInt32Array",
    49: "CacheableInt64Array",
    50: "CacheableFloatArray",
    51: "CacheableDoubleArray",
    52: "CacheableObjectArray",
    53: "CacheableBoolean",
    54: "CacheableCharacter",
    55: "CacheableByte",
    56: "CacheableInt16",
    57: "CacheableInt32",
    58: "CacheableInt64",
    59: "CacheableFloat",
    60: "CacheableDouble",
    61: "CacheableDate",
    63: "CacheableFileName",
    64: "CacheableStringArray",
    65: "CacheableArrayList",
    66: "CacheableHashSet",
    67: "CacheableHashMap",
    68: "CacheableTimeUnit",
    69: "CacheableNullString",
    70: "CacheableHashTable",
    71: "CacheableVector",
    72: "CacheableIdentityHashMap",
    73: "CacheableLinkedHashSet",
    74: "CacheableStack",
    87: "CacheableASCIIString",
    88: "CacheableASCIIStringHuge",
    89: "CacheableStringHuge",
    93: "PDX",
    94: "PDX_ENUM",
}
