}
return m_elementType;
}
protected ElemInfo getElemInfo() throws SQLException {
ElemInfo elemInfo = null;
SqlName sqlName = getSqlName();
String schema = sqlName.getSchemaName();
String type = sqlName.getTypeName();
Iterator<ViewRow> scti = m_viewCache.getRows(ALL_COLL_TYPES, new String[0], new String[]{
OWNER, TYPE_NAME}, new Object[]{schema, type}, new String[0]);
if (scti.hasNext()) {
AllCollTypes viewRow = (AllCollTypes)scti.next();
m_isNChar = SqlReflector.NCHAR_CS.equals(viewRow.characterSetName);
elemInfo = new ElemInfo(viewRow);
if (SqlReflector.isNull(elemInfo.elemTypeMod)
&& !SqlReflector.isNull(elemInfo.elemTypeName)) {
scti = m_viewCache.getRows(ALL_TYPES, new String[0],
new String[]{OWNER, TYPE_NAME}, new Object[]{elemInfo.elemTypeOwner,
elemInfo.elemTypeName}, new String[0]);