
This change 'rehomes' model_base.py from neutron. This is not quite a verbatim copy due to the following differences: - The field sizes for columns are replaced with the new constants from neutron_lib/db/constants.py - The tenant_id deprecation message is adjusted slightly. - The StandardAttribute table is not included. We also add some base classes and fixtures for DB unit tests. Partially Implements: Blueprint neutron-lib Change-Id: I2087c6f5f66154cdaa4d8fa3d86f5e493f1d24d9
25 lines
934 B
Python
25 lines
934 B
Python
# 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.
|
|
|
|
# Database field sizes
|
|
NAME_FIELD_SIZE = 255
|
|
LONG_DESCRIPTION_FIELD_SIZE = 1024
|
|
DESCRIPTION_FIELD_SIZE = 255
|
|
PROJECT_ID_FIELD_SIZE = 255
|
|
DEVICE_ID_FIELD_SIZE = 255
|
|
DEVICE_OWNER_FIELD_SIZE = 255
|
|
UUID_FIELD_SIZE = 36
|
|
STATUS_FIELD_SIZE = 16
|
|
IP_ADDR_FIELD_SIZE = 64 # large enough to hold a v4 or v6 address
|
|
MAC_ADDR_FIELD_SIZE = 32
|
|
RESOURCE_TYPE_FIELD_SIZE = 255
|