public ColumnDescriptor deepCopy() { return new ColumnDescriptor(this); }
case TYPE: if (value == null) { unsetType(); } else { setType((GFXDType)value); unsetDescFlags(); } else { setDescFlags((Short)value); unsetPrecision(); } else { setPrecision((Short)value); unsetScale(); } else { setScale((Short)value); unsetName(); } else { setName((String)value); unsetFullTableName(); } else { setFullTableName((String)value); unsetUdtTypeAndClassName(); } else { setUdtTypeAndClassName((String)value);
public Object getFieldValue(_Fields field) { switch (field) { case TYPE: return getType(); case DESC_FLAGS: return Short.valueOf(getDescFlags()); case PRECISION: return Short.valueOf(getPrecision()); case SCALE: return Short.valueOf(getScale()); case NAME: return getName(); case FULL_TABLE_NAME: return getFullTableName(); case UDT_TYPE_AND_CLASS_NAME: return getUdtTypeAndClassName(); } throw new IllegalStateException(); }
/** * {@inheritDoc} */ @Override public boolean isAutoIncrement(int column) throws SQLException { ColumnDescriptor desc = getDescriptor(column); if (desc.isSetDescFlags()) { short flags = desc.getDescFlags(); return ((flags & gfxdConstants.COLUMN_AUTOINC) != 0); } else { return false; } }
jdbcType = typeId.getJDBCTypeId(); type = Converters.getThriftSQLType(jdbcType); ColumnDescriptor columnDesc = new ColumnDescriptor(); columnName = rcd.getName(); if (columnName != null) { columnDesc.setName(columnName); fullTableName = schemaName != null ? (schemaName + '.' + tableName) : tableName; columnDesc.setFullTableName(fullTableName); fullTableName = schemaName != null ? (schemaName + '.' + tableName) : tableName; columnDesc.setFullTableName(fullTableName); columnDesc.setType(type); columnDesc.setDescFlags(flags); columnDesc .setPrecision((short)DataTypeUtilities.getDigitPrecision(dtd)); scale = dtd.getScale(); if (scale != 0) { columnDesc.setScale((short)scale); if ((typeName != null && !typeName.equals(prevTypeName)) || (className != null && !className.equals(prevClassName))) { columnDesc.setUdtTypeAndClassName(typeName + (className != null ? ":" + className : "")); int jdbcType, scale;
for (int paramIndex = 1; paramIndex <= numParams; paramIndex++) { pmType = pmd.getParameterType(paramIndex); ColumnDescriptor pmDesc = new ColumnDescriptor(); type = Converters.getThriftSQLType(pmType); short flags = 0; flags &= gfxdConstants.COLUMN_NONULLS; pmDesc.setType(type); pmDesc.setDescFlags(flags); pmDesc.setPrecision((short)pmd.getPrecision(paramIndex)); scale = pmd.getScale(paramIndex); if (scale != 0) { pmDesc.setScale((short)scale); className = pmd.getParameterClassName(paramIndex); if (className != null) { pmDesc.setUdtTypeAndClassName(typeName + ':' + className); pmDesc.setUdtTypeAndClassName(typeName);
_elem328 = new ColumnDescriptor(); _elem328.read(iprot); struct.parameterMetaData.add(_elem328); _elem331 = new ColumnDescriptor(); _elem331.read(iprot); struct.resultSetMetaData.add(_elem331);
while (itr.hasPrevious()) { desc = itr.previous(); name = desc.getName(); if (name == null || name.isEmpty()) { continue; tableName = desc.getFullTableName();
/** * {@inheritDoc} */ @Override public String getTableName(int column) throws SQLException { String tableName = getDescriptor(column).getFullTableName(); if (tableName != null) { int dotIndex = tableName.indexOf('.'); if (dotIndex >= 0) { return tableName.substring(dotIndex + 1); } else { return tableName; } } else { return ""; } }
/** * {@inheritDoc} */ @Override public int getParameterMode(int param) throws SQLException { ColumnDescriptor desc = getDescriptor(param); short flags = desc.getDescFlags(); if ((flags & gfxdConstants.PARAMETER_MODE_IN) != 0) { return parameterModeIn; } else if ((flags & gfxdConstants.PARAMETER_MODE_OUT) != 0) { return parameterModeOut; } else if ((flags & gfxdConstants.PARAMETER_MODE_INOUT) != 0) { return parameterModeInOut; } else { // default is IN return parameterModeIn; } }
jdbcType = typeId.getJDBCTypeId(); type = Converters.getThriftSQLType(jdbcType); ColumnDescriptor columnDesc = new ColumnDescriptor(); columnName = rcd.getName(); if (columnName != null) { columnDesc.setName(columnName); fullTableName = schemaName != null ? (schemaName + '.' + tableName) : tableName; columnDesc.setFullTableName(fullTableName); fullTableName = schemaName != null ? (schemaName + '.' + tableName) : tableName; columnDesc.setFullTableName(fullTableName); columnDesc.setType(type); columnDesc.setDescFlags(flags); columnDesc .setPrecision((short)DataTypeUtilities.getDigitPrecision(dtd)); scale = dtd.getScale(); if (scale != 0) { columnDesc.setScale((short)scale); if ((typeName != null && !typeName.equals(prevTypeName)) || (className != null && !className.equals(prevClassName))) { columnDesc.setUdtTypeAndClassName(typeName + (className != null ? ":" + className : "")); int jdbcType, scale;
for (int paramIndex = 1; paramIndex <= numParams; paramIndex++) { pmType = pmd.getParameterType(paramIndex); ColumnDescriptor pmDesc = new ColumnDescriptor(); type = Converters.getThriftSQLType(pmType); short flags = 0; flags &= gfxdConstants.COLUMN_NONULLS; pmDesc.setType(type); pmDesc.setDescFlags(flags); pmDesc.setPrecision((short)pmd.getPrecision(paramIndex)); scale = pmd.getScale(paramIndex); if (scale != 0) { pmDesc.setScale((short)scale); className = pmd.getParameterClassName(paramIndex); if (className != null) { pmDesc.setUdtTypeAndClassName(typeName + ':' + className); pmDesc.setUdtTypeAndClassName(typeName);
/** * {@inheritDoc} */ @Override public int isNullable(int column) throws SQLException { ColumnDescriptor desc = getDescriptor(column); if (desc.isSetDescFlags()) { short flags = desc.getDescFlags(); if ((flags & gfxdConstants.COLUMN_NULLABLE) != 0) { return columnNullable; } else if ((flags & gfxdConstants.COLUMN_NONULLS) != 0) { return columnNoNulls; } } return columnNullableUnknown; }
_elem318 = new ColumnDescriptor(); _elem318.read(iprot); struct.parameterMetaData.add(_elem318); _elem321 = new ColumnDescriptor(); _elem321.read(iprot); struct.resultSetMetaData.add(_elem321);
/** * {@inheritDoc} */ @Override public String getSchemaName(int column) throws SQLException { String tableName = getDescriptor(column).getFullTableName(); if (tableName != null) { int dotIndex = tableName.indexOf('.'); if (dotIndex > 0) { return tableName.substring(0, dotIndex); } else { return ""; } } else { return ""; } }
/** * {@inheritDoc} */ @Override public int isNullable(int param) throws SQLException { ColumnDescriptor desc = getDescriptor(param); if (desc.isSetDescFlags()) { short flags = desc.getDescFlags(); if ((flags & gfxdConstants.COLUMN_NULLABLE) != 0) { return parameterNullable; } else if ((flags & gfxdConstants.COLUMN_NONULLS) != 0) { return parameterNoNulls; } } return parameterNullableUnknown; }
_elem297 = new ColumnDescriptor(); _elem297.read(iprot); struct.metadata.add(_elem297);
/** * Performs a deep copy on <i>other</i>. */ public PrepareResult(PrepareResult other) { __isset_bitfield = other.__isset_bitfield; this.statementId = other.statementId; if (other.isSetParameterMetaData()) { List<ColumnDescriptor> __this__parameterMetaData = new ArrayList<ColumnDescriptor>(other.parameterMetaData.size()); for (ColumnDescriptor other_element : other.parameterMetaData) { __this__parameterMetaData.add(new ColumnDescriptor(other_element)); } this.parameterMetaData = __this__parameterMetaData; } if (other.isSetResultSetMetaData()) { List<ColumnDescriptor> __this__resultSetMetaData = new ArrayList<ColumnDescriptor>(other.resultSetMetaData.size()); for (ColumnDescriptor other_element : other.resultSetMetaData) { __this__resultSetMetaData.add(new ColumnDescriptor(other_element)); } this.resultSetMetaData = __this__resultSetMetaData; } if (other.isSetWarnings()) { this.warnings = new GFXDExceptionData(other.warnings); } }
/** * {@inheritDoc} */ @Override public boolean isDefinitelyWritable(int column) throws SQLException { ColumnDescriptor desc = getDescriptor(column); if (desc.isSetDescFlags()) { short flags = getDescriptor(column).getDescFlags(); return ((flags & gfxdConstants.COLUMN_DEFINITELY_UPDATABLE) != 0); } else { return false; } }
_elem312 = new ColumnDescriptor(); _elem312.read(iprot); struct.metadata.add(_elem312);