aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/apache/avro/api/ValidSchema.hh
diff options
context:
space:
mode:
authorthegeorg <thegeorg@yandex-team.ru>2022-02-10 16:45:12 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:12 +0300
commit49116032d905455a7b1c994e4a696afc885c1e71 (patch)
treebe835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/libs/apache/avro/api/ValidSchema.hh
parent4e839db24a3bbc9f1c610c43d6faaaa99824dcca (diff)
downloadydb-49116032d905455a7b1c994e4a696afc885c1e71.tar.gz
Restoring authorship annotation for <thegeorg@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/apache/avro/api/ValidSchema.hh')
-rw-r--r--contrib/libs/apache/avro/api/ValidSchema.hh132
1 files changed, 66 insertions, 66 deletions
diff --git a/contrib/libs/apache/avro/api/ValidSchema.hh b/contrib/libs/apache/avro/api/ValidSchema.hh
index eeff4ef610..7b0ec28bed 100644
--- a/contrib/libs/apache/avro/api/ValidSchema.hh
+++ b/contrib/libs/apache/avro/api/ValidSchema.hh
@@ -1,66 +1,66 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more 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
- *
- * https://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.
- */
-
-#ifndef avro_ValidSchema_hh__
-#define avro_ValidSchema_hh__
-
-#include "Config.hh"
-#include "Node.hh"
-
-namespace avro {
-
-class AVRO_DECL Schema;
-
-/// A ValidSchema is basically a non-mutable Schema that has passed some
-/// minimum of sanity checks. Once validated, any Schema that is part of
-/// this ValidSchema is considered locked, and cannot be modified (an attempt
-/// to modify a locked Schema will throw). Also, as it is validated, any
-/// recursive duplications of schemas are replaced with symbolic links to the
-/// original.
-///
-/// Once a Schema is converted to a valid schema it can be used in validating
-/// parsers/serializers, converted to a json schema, etc.
-///
-
-class AVRO_DECL ValidSchema {
-public:
- explicit ValidSchema(const NodePtr &root);
- explicit ValidSchema(const Schema &schema);
- ValidSchema();
-
- void setSchema(const Schema &schema);
-
- const NodePtr &root() const {
- return root_;
- }
-
- void toJson(std::ostream &os) const;
- std::string toJson(bool prettyPrint = true) const;
-
- void toFlatList(std::ostream &os) const;
-
- protected:
- NodePtr root_;
-
- private:
- static std::string compactSchema(const std::string &schema);
-};
-
-} // namespace avro
-
-#endif
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more 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
+ *
+ * https://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.
+ */
+
+#ifndef avro_ValidSchema_hh__
+#define avro_ValidSchema_hh__
+
+#include "Config.hh"
+#include "Node.hh"
+
+namespace avro {
+
+class AVRO_DECL Schema;
+
+/// A ValidSchema is basically a non-mutable Schema that has passed some
+/// minimum of sanity checks. Once validated, any Schema that is part of
+/// this ValidSchema is considered locked, and cannot be modified (an attempt
+/// to modify a locked Schema will throw). Also, as it is validated, any
+/// recursive duplications of schemas are replaced with symbolic links to the
+/// original.
+///
+/// Once a Schema is converted to a valid schema it can be used in validating
+/// parsers/serializers, converted to a json schema, etc.
+///
+
+class AVRO_DECL ValidSchema {
+public:
+ explicit ValidSchema(const NodePtr &root);
+ explicit ValidSchema(const Schema &schema);
+ ValidSchema();
+
+ void setSchema(const Schema &schema);
+
+ const NodePtr &root() const {
+ return root_;
+ }
+
+ void toJson(std::ostream &os) const;
+ std::string toJson(bool prettyPrint = true) const;
+
+ void toFlatList(std::ostream &os) const;
+
+ protected:
+ NodePtr root_;
+
+ private:
+ static std::string compactSchema(const std::string &schema);
+};
+
+} // namespace avro
+
+#endif