MCPcopy Create free account
hub / github.com/MariaDB/server / discovery

Method discovery

storage/connect/Client3.java:103–123  ·  view source on GitHub ↗
(Object obj, String name, int ncol, int level)

Source from the content-addressed store, hash-verified

101 } // end of main
102
103 private static boolean discovery(Object obj, String name, int ncol, int level) {
104 int[] val = new int[5];
105 Object ret = null;
106 String bvn = null;
107
108 for (int k = 0; k < ncol; k++) {
109 ret = jdi.ColumnDesc(obj, k, val, level);
110 bvn = jdi.ColDescName();
111
112 if (ret != null)
113 discovery(ret, name.concat(bvn).concat("."), val[4], level - 1);
114 else if (val[0] > 0)
115 System.out.println(
116 name + bvn + ": type=" + val[0] + " length=" + val[1] + " prec=" + val[2] + " nullable=" + val[3]);
117 else if (val[0] < 0)
118 System.out.println(jdi.GetErrmsg());
119
120 } // endfor k
121
122 return false;
123 } // end of discovery
124
125 // ==================================================================
126 private static String getLine(String p, boolean b) {

Callers 1

mainMethod · 0.95

Calls 4

ColumnDescMethod · 0.45
ColDescNameMethod · 0.45
concatMethod · 0.45
GetErrmsgMethod · 0.45

Tested by

no test coverage detected