public void CreateSimpleType() { var typeName = ObjectName.Parse("APP.type1"); var members = new UserTypeMember[] { new UserTypeMember("id", PrimitiveTypes.Integer()), new UserTypeMember("name", PrimitiveTypes.VarChar()) }; var statement = new CreateTypeStatement(typeName, members); SerializeAndAssert(statement, (serialized, deserialized) => { Assert.IsNotNull(deserialized); Assert.IsNotNull(deserialized.TypeName); Assert.AreEqual(typeName, deserialized.TypeName); Assert.IsNotNull(deserialized.Members); Assert.IsNotEmpty(deserialized.Members); Assert.AreEqual(2, deserialized.Members.Length); }); }
public override void ExplicitVisit(CreateTypeStatement fragment) { _fragments.Add(fragment); }
public override void ExplicitVisit(CreateTypeStatement node) { this.action(node); }