예제 #1
0
        public override void DebugDump(TextWriter writer, Story story)
        {
            base.DebugDump(writer, story);

            writer.Write("   ");
            if (ParentRef.IsValid)
            {
                writer.Write(" Parent ");
                ParentRef.DebugDump(writer, story);
            }

            if (AdapterRef.IsValid)
            {
                writer.Write(" Adapter ");
                AdapterRef.DebugDump(writer, story);
            }

            if (RelDatabaseNodeRef.IsValid)
            {
                writer.Write(" DbNode ");
                RelDatabaseNodeRef.DebugDump(writer, story);
                writer.Write(" Indirection {0}", RelDatabaseIndirection);
                writer.Write(" Join ");
                RelJoin.DebugDump(writer, story);
            }

            writer.WriteLine("");
        }
예제 #2
0
파일: Rel.cs 프로젝트: xenogenesi/lslib
        public override void DebugDump(TextWriter writer, Story story)
        {
            base.DebugDump(writer, story);

            writer.Write("   ");
            if (ParentRef.IsValid())
            {
                writer.Write(" Parent ");
                ParentRef.DebugDump(writer, story);
            }

            if (AdapterRef.IsValid())
            {
                writer.Write(" Adapter ");
                AdapterRef.DebugDump(writer, story);
            }

            if (RelDatabaseRef.IsValid())
            {
                writer.Write(" Database ");
                RelDatabaseRef.DebugDump(writer, story);
                writer.Write(" Flag {0}", RelDatabaseFlag);
                writer.Write(" Entry ");
                RelDatabase.DebugDump(writer, story);
            }

            writer.WriteLine("");
        }
예제 #3
0
        public override void DebugDump(TextWriter writer, Story story)
        {
            base.DebugDump(writer, story);

            writer.Write("    Next: ");
            NextNode.DebugDump(writer, story);
            writer.WriteLine("");
        }
예제 #4
0
파일: Join.cs 프로젝트: Urdale/lslib
        public override void DebugDump(TextWriter writer, Story story)
        {
            base.DebugDump(writer, story);

            writer.Write("    Left:");
            if (LeftParentRef.IsValid)
            {
                writer.Write(" Parent ");
                LeftParentRef.DebugDump(writer, story);
            }

            if (LeftAdapterRef.IsValid)
            {
                writer.Write(" Adapter ");
                LeftAdapterRef.DebugDump(writer, story);
            }

            if (LeftDatabaseNodeRef.IsValid)
            {
                writer.Write(" DbNode ");
                LeftDatabaseNodeRef.DebugDump(writer, story);
                writer.Write(" Indirection {0}", LeftDatabaseIndirection);
                writer.Write(" Join ");
                LeftDatabaseJoin.DebugDump(writer, story);
            }

            writer.WriteLine("");

            writer.Write("    Right:");
            if (RightParentRef.IsValid)
            {
                writer.Write(" Parent ");
                RightParentRef.DebugDump(writer, story);
            }

            if (RightAdapterRef.IsValid)
            {
                writer.Write(" Adapter ");
                RightAdapterRef.DebugDump(writer, story);
            }

            if (RightDatabaseNodeRef.IsValid)
            {
                writer.Write(" DbNode ");
                RightDatabaseNodeRef.DebugDump(writer, story);
                writer.Write(" Indirection {0}", RightDatabaseIndirection);
                writer.Write(" Join ");
                RightDatabaseJoin.DebugDump(writer, story);
            }

            writer.WriteLine("");
        }
예제 #5
0
파일: Join.cs 프로젝트: xenogenesi/lslib
        public override void DebugDump(TextWriter writer, Story story)
        {
            base.DebugDump(writer, story);

            writer.Write("    Left:");
            if (LeftParentRef.IsValid())
            {
                writer.Write(" Parent ");
                LeftParentRef.DebugDump(writer, story);
            }

            if (Adapter1Ref.IsValid())
            {
                writer.Write(" Adapter ");
                Adapter1Ref.DebugDump(writer, story);
            }

            if (Database1Ref.IsValid())
            {
                writer.Write(" Database ");
                Database1Ref.DebugDump(writer, story);
                writer.Write(" Flag {0}", Database1Flag);
                writer.Write(" Entry ");
                Database1.DebugDump(writer, story);
            }

            writer.WriteLine("");

            writer.Write("    Right:");
            if (RightParentRef.IsValid())
            {
                writer.Write(" Parent ");
                RightParentRef.DebugDump(writer, story);
            }

            if (Adapter2Ref.IsValid())
            {
                writer.Write(" Adapter ");
                Adapter2Ref.DebugDump(writer, story);
            }

            if (Database2Ref.IsValid())
            {
                writer.Write(" Database ");
                Database2Ref.DebugDump(writer, story);
                writer.Write(" Flag {0}", Database2Flag);
                writer.Write(" Entry ");
                Database2.DebugDump(writer, story);
            }

            writer.WriteLine("");
        }
예제 #6
0
        public override void DebugDump(TextWriter writer, Story story)
        {
            base.DebugDump(writer, story);

            writer.Write("    Left:");
            if (LeftParentRef.IsValid)
            {
                writer.Write(" Parent ");
                LeftParentRef.DebugDump(writer, story);
            }

            if (LeftAdapterRef.IsValid)
            {
                writer.Write(" Adapter ");
                LeftAdapterRef.DebugDump(writer, story);
            }

            if (LeftDatabaseRef.IsValid)
            {
                writer.Write(" Database ");
                LeftDatabaseRef.DebugDump(writer, story);
                writer.Write(" Flag {0}", LeftDatabaseFlag);
                writer.Write(" Entry ");
                LeftDatabase.DebugDump(writer, story);
            }

            writer.WriteLine("");

            writer.Write("    Right:");
            if (RightParentRef.IsValid)
            {
                writer.Write(" Parent ");
                RightParentRef.DebugDump(writer, story);
            }

            if (RightAdapterRef.IsValid)
            {
                writer.Write(" Adapter ");
                RightAdapterRef.DebugDump(writer, story);
            }

            if (RightDatabaseRef.IsValid)
            {
                writer.Write(" Database ");
                RightDatabaseRef.DebugDump(writer, story);
                writer.Write(" Flag {0}", RightDatabaseFlag);
                writer.Write(" Entry ");
                RightDatabase.DebugDump(writer, story);
            }

            writer.WriteLine("");
        }