/* * Copyright (c) 2021, Jan de Visser * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace SQL { Key::Key(NonnullRefPtr const& descriptor) : Tuple(descriptor) { } Key::Key(NonnullRefPtr index) : Tuple(index->to_tuple_descriptor()) , m_index(index) { } Key::Key(NonnullRefPtr const& descriptor, Serializer& serializer) : Tuple(descriptor, serializer) { } Key::Key(RefPtr index, Serializer& serializer) : Key(index->to_tuple_descriptor()) { Tuple::deserialize(serializer); } }