if ((!(schema.isMissingNotXml() || schema.isFlatMode(cld.getType()))) || InterMineObject.class.equals(cld.getType())) { sb.append(generateColumn("OBJECT", "java.lang.String")); + ENDL + INDENT + INDENT + "</unique>" + ENDL); } else { if (!schema.isFlatMode(cld.getType())) { sb.append(generateColumn("class", "java.lang.String"));
if ((!(schema.isMissingNotXml() || schema.isFlatMode(cld.getType()))) || InterMineObject.class.equals(cld.getType())) { sb.append(generateColumn("OBJECT", "java.lang.String")); + ENDL + INDENT + INDENT + "</unique>" + ENDL); } else { if (!schema.isFlatMode(cld.getType())) { sb.append(generateColumn("class", "java.lang.String"));
|| (kind == QUERY_FOR_COUNTING)) && schema.isFlatMode(qc.getType())) || (kind == QUERY_FOR_PRECOMP)) { Iterator<FieldDescriptor> fieldIter = null; ClassDescriptor cld = schema.getModel().getClassDescriptorByName(qc.getType() .getName()); if (schema.isFlatMode(qc.getType()) && ((kind == QUERY_NORMAL) || (kind == QUERY_FOR_GOFASTER) || (kind == QUERY_FOR_COUNTING))) { List<Iterator<? extends FieldDescriptor>> iterators if (schema.isFlatMode(qc.getType()) && schema.isTruncated(schema.getTableMaster(cld))) { buffer.append(", ")
|| (kind == QUERY_FOR_COUNTING)) && schema.isFlatMode(qc.getType())) || (kind == QUERY_FOR_PRECOMP)) { Iterator<FieldDescriptor> fieldIter = null; ClassDescriptor cld = schema.getModel().getClassDescriptorByName(qc.getType() .getName()); if (schema.isFlatMode(qc.getType()) && ((kind == QUERY_NORMAL) || (kind == QUERY_FOR_GOFASTER) || (kind == QUERY_FOR_COUNTING))) { List<Iterator<? extends FieldDescriptor>> iterators if (schema.isFlatMode(qc.getType()) && schema.isTruncated(schema.getTableMaster(cld))) { buffer.append(", ")
if (!schema.isFlatMode(ref.getQueryClass().getType())) { state.addToOrderBy(buffer.toString()); && (!schema.isFlatMode(ref.getQueryClass().getType()))) { state.addToOrderBy(buffer.toString()); if (!schema.isFlatMode(InterMineObject.class)) { state.addToOrderBy(buffer.toString()); && ((kind == QUERY_FOR_PRECOMP) || (kind == QUERY_FOR_GOFASTER)) && (!schema.isFlatMode(InterMineObject.class))) { state.addToOrderBy(buffer.toString());
if (!schema.isFlatMode(ref.getQueryClass().getType())) { state.addToOrderBy(buffer.toString()); && (!schema.isFlatMode(ref.getQueryClass().getType()))) { state.addToOrderBy(buffer.toString()); if (!schema.isFlatMode(InterMineObject.class)) { state.addToOrderBy(buffer.toString()); && ((kind == QUERY_FOR_PRECOMP) || (kind == QUERY_FOR_GOFASTER)) && (!schema.isFlatMode(InterMineObject.class))) { state.addToOrderBy(buffer.toString());
/** * {@inheritDoc} * * This method is overridden in order to improve the performance of the operation - this * implementation does not bother with the EXPLAIN call to the underlying SQL database. */ @Override protected InterMineObject internalGetObjectById(Integer id, Class<? extends InterMineObject> clazz) throws ObjectStoreException { if (schema.isFlatMode(clazz)) { return super.internalGetObjectById(id, clazz); } Connection c = null; try { c = getConnection(); return internalGetObjectByIdWithConnection(c, id, clazz); } catch (SQLException e) { throw new ObjectStoreException("Could not get connection to database", e); } finally { releaseConnection(c); } }
boolean isTruncated = schema.isTruncated(tableMaster); boolean hasObject = "InterMineObject".equals(tableName) || (!(schema.isMissingNotXml() || schema.isFlatMode(tableMaster.getType()))); if (isTruncated) { colCount += 2; } else { if (!schema.isFlatMode(tableMaster.getType())) { colCount++; colNo++; } else { if (!schema.isFlatMode(tableMaster.getType())) { retval.colNames[colNo] = "class"; colNo++;
boolean isTruncated = schema.isTruncated(tableMaster); boolean hasObject = "InterMineObject".equals(tableName) || (!(schema.isMissingNotXml() || schema.isFlatMode(tableMaster.getType()))); if (isTruncated) { colCount += 2; } else { if (!schema.isFlatMode(tableMaster.getType())) { colCount++; colNo++; } else { if (!schema.isFlatMode(tableMaster.getType())) { retval.colNames[colNo] = "class"; colNo++;
if ((subsMaster == cld) || isFlatMode(cld.getType())) {
if ((subsMaster == cld) || isFlatMode(cld.getType())) {
if (schema.isFlatMode(cld.getType()) && (!schema.isTruncated(schema .getTableMaster(cld))) && (!(cld.getType().equals(o.getClass())))) { if (schema.isFlatMode(cld.getType())) { for (String validFieldName : validFieldNames) { if (!fieldNamesWritten.contains(validFieldName)) {
/** * {@inheritDoc} * * This method is overridden in order to improve the performance of the operation - this * implementation does not bother with the EXPLAIN call to the underlying SQL database. */ @Override protected InterMineObject internalGetObjectById(Integer id, Class<? extends InterMineObject> clazz) throws ObjectStoreException { if (schema.isFlatMode(clazz)) { return super.internalGetObjectById(id, clazz); } Connection c = null; try { c = getConnection(); return internalGetObjectByIdWithConnection(c, id, clazz); } catch (SQLException e) { throw new ObjectStoreException("Could not get connection to database", e); } finally { releaseConnection(c); } }
if (schema.isFlatMode(cld.getType()) && (!schema.isTruncated(schema .getTableMaster(cld))) && (!(cld.getType().equals(o.getClass())))) { if (schema.isFlatMode(cld.getType())) { for (String validFieldName : validFieldNames) { if (!fieldNamesWritten.contains(validFieldName)) {
/** * {@inheritDoc} * * This method is overridden in order to flush matches properly before the read. */ @Override protected InterMineObject internalGetObjectById(Integer id, Class<? extends InterMineObject> clazz) throws ObjectStoreException { if (schema.isFlatMode(clazz)) { return super.internalGetObjectById(id, clazz); } Connection c = null; try { c = getConnection(); String readTable = SqlGenerator.tableNameForId(clazz, getSchema()); batch.flush(c, Collections.singleton(readTable)); return internalGetObjectByIdWithConnection(c, id, clazz); } catch (SQLException e) { throw new ObjectStoreException("Could not get connection to database", e); } finally { releaseConnection(c); } }
if (os.getSchema().isFlatMode(((QueryClass) node).getType())) { obj = buildObject(sqlResults, alias, os, ((QueryClass) node).getType(), noObjectClassColumns);
/** * {@inheritDoc} * * This method is overridden in order to flush matches properly before the read. */ @Override protected InterMineObject internalGetObjectById(Integer id, Class<? extends InterMineObject> clazz) throws ObjectStoreException { if (schema.isFlatMode(clazz)) { return super.internalGetObjectById(id, clazz); } Connection c = null; try { c = getConnection(); String readTable = SqlGenerator.tableNameForId(clazz, getSchema()); batch.flush(c, Collections.singleton(readTable)); return internalGetObjectByIdWithConnection(c, id, clazz); } catch (SQLException e) { throw new ObjectStoreException("Could not get connection to database", e); } finally { releaseConnection(c); } }
if (os.getSchema().isFlatMode(((QueryClass) node).getType())) { obj = buildObject(sqlResults, alias, os, ((QueryClass) node).getType(), noObjectClassColumns);
Map<String, String> fieldToAlias = state.getFieldToAlias(qc); Iterator<FieldDescriptor> fieldIter = null; if (schema.isFlatMode(qc.getType())) { List<Iterator<? extends FieldDescriptor>> iterators = new ArrayList<Iterator<? extends FieldDescriptor>>(); ClassDescriptor cld = aliasEntry.getClassDescriptor(); String alias = aliasEntry.getAlias(); if (cld.getAllFieldDescriptors().contains(field) || schema.isFlatMode(qc .getType())) { fieldToAlias.put(name, alias + "." + DatabaseUtil.getColumnName(field)); } else if (!schema.isFlatMode(qc.getType())) { fieldToAlias.put("OBJECT", baseAlias + ".OBJECT");
Map<String, String> fieldToAlias = state.getFieldToAlias(qc); Iterator<FieldDescriptor> fieldIter = null; if (schema.isFlatMode(qc.getType())) { List<Iterator<? extends FieldDescriptor>> iterators = new ArrayList<Iterator<? extends FieldDescriptor>>(); ClassDescriptor cld = aliasEntry.getClassDescriptor(); String alias = aliasEntry.getAlias(); if (cld.getAllFieldDescriptors().contains(field) || schema.isFlatMode(qc .getType())) { fieldToAlias.put(name, alias + "." + DatabaseUtil.getColumnName(field)); } else if (!schema.isFlatMode(qc.getType())) { fieldToAlias.put("OBJECT", baseAlias + ".OBJECT");