当前位置: 首页>>代码示例>>Java>>正文


Java RowId类代码示例

本文整理汇总了Java中java.sql.RowId的典型用法代码示例。如果您正苦于以下问题:Java RowId类的具体用法?Java RowId怎么用?Java RowId使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


RowId类属于java.sql包,在下文中一共展示了RowId类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getObject

import java.sql.RowId; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public <T> T getObject(int columnIndex, Class<T> type) throws SQLException {
    if (type == null) {
        throw SQLError.createSQLException("Type parameter can not be null", SQLError.SQL_STATE_ILLEGAL_ARGUMENT, getExceptionInterceptor());
    }

    if (type.equals(Struct.class)) {
        throw new SQLFeatureNotSupportedException();
    } else if (type.equals(RowId.class)) {
        return (T) getRowId(columnIndex);
    } else if (type.equals(NClob.class)) {
        return (T) getNClob(columnIndex);
    } else if (type.equals(SQLXML.class)) {
        return (T) getSQLXML(columnIndex);
    }

    return super.getObject(columnIndex, type);
}
 
开发者ID:rafallis,项目名称:BibliotecaPS,代码行数:19,代码来源:JDBC4ResultSet.java

示例2: setRowId

import java.sql.RowId; //导入依赖的package包/类
public void setRowId(int parameterIndex, RowId x) throws SQLException {
    try {
        if (this.wrappedStmt != null) {
            ((PreparedStatement) this.wrappedStmt).setRowId(parameterIndex, x);
        } else {
            throw SQLError.createSQLException("No operations allowed after statement closed", SQLError.SQL_STATE_GENERAL_ERROR, this.exceptionInterceptor);
        }
    } catch (SQLException sqlEx) {
        checkAndFireConnectionError(sqlEx);
    }
}
 
开发者ID:rafallis,项目名称:BibliotecaPS,代码行数:12,代码来源:JDBC4CallableStatementWrapper.java

示例3: processRootEvent

import java.sql.RowId; //导入依赖的package包/类
private void processRootEvent() throws SyncError {
	if (rootEvent.getMarker() != null && rootEvent.getMarker().isFailed()) {
		return;
	}
	logger.debug("Started processing RootEvent");
	int rowCount = 0;
		map = (OracleToMongoMap) mappingDao.getMapping(rootEvent.getMapId());
		MongoObject mongoObject = map.getMapObject();
		getTableCount(mongoObject);
		logger.info("Table Count :" + tCount);
		deduceIdealRange();

		logger.info("Getting Connection");
		rowCount = getCount(mongoObject, rootEvent.getRangeFilter());
		//idealRange =10;
		logger.info("Row count for RootEvent : " + rowCount);
		if (rowCount > idealRange) {
			generateOptimalRange(rowCount);
			if (degree > 1) {
				this.rangeColumn.setTableAlias(mongoObject.getSourceTables().get(0).getTableAlias());
				String tableName = mongoObject.getSourceTables().get(0).getTableName();
				String query = ROW_ID_QUERY.replaceFirst("TNAME", tableName);
				String rowIdQuery = ROW_ID_QUERY_GREATER_THAN_ROWID.replaceFirst("TNAME", tableName);
				RowId rid = createSubEvents(query, null, tableName, false);
				while (subEventCount < (degree - 1)) {
					fetchCount = 0L;
					rid = createSubEvents(rowIdQuery, rid, tableName, true);
				}
			} else {
				NodeBalancer.INSTANCE.addEventToExecutor(rootEvent);
			}
		} else if (rowCount > 0) {
			NodeBalancer.INSTANCE.addEventToExecutor(rootEvent);
		} else {
			eventDao.updateEventStatus(rootEvent.getEventId(), SyncStatus.COMPLETE);
		}
}
 
开发者ID:gagoyal01,项目名称:mongodb-rdbms-sync,代码行数:38,代码来源:O2MEventDistributor.java

示例4: getRowId

import java.sql.RowId; //导入依赖的package包/类
public RowId getRowId(String parameterName) throws SQLException {
    try {
        if (this.wrappedStmt != null) {
            return ((CallableStatement) this.wrappedStmt).getRowId(parameterName);
        } else {
            throw SQLError.createSQLException("No operations allowed after statement closed", SQLError.SQL_STATE_GENERAL_ERROR, this.exceptionInterceptor);
        }
    } catch (SQLException sqlEx) {
        checkAndFireConnectionError(sqlEx);
    }

    return null;
}
 
开发者ID:bragex,项目名称:the-vigilantes,代码行数:14,代码来源:JDBC4CallableStatementWrapper.java

示例5: createSubEvents

import java.sql.RowId; //导入依赖的package包/类
private RowId createSubEvents(final String query, RowId rid, String tableName, boolean isChildQuery) throws SyncError {
	logger.info("createSubEvents called with parameters : isChildQuery =" + isChildQuery + " , rid = " + rid
			+ " , tableName = " + tableName + " , query = " + query);
	PreparedStatement rowIdpstmt = null;
	ResultSet rowIdSet = null;
	RowId maxRid = null;
	RowId minRid = null;
	try {
		rowIdpstmt = connection.prepareStatement(query, ResultSet.TYPE_SCROLL_INSENSITIVE,
				ResultSet.CONCUR_READ_ONLY, ResultSet.HOLD_CURSORS_OVER_COMMIT);
		if (isChildQuery) {
			rowIdpstmt.setRowId(1, rid);
		}
		rowIdpstmt.setFetchSize(5000);
		rowIdSet = rowIdpstmt.executeQuery();
		rowIdSet.next();
		minRid = rowIdSet.getRowId(1);
		for (++subEventCount; subEventCount < (degree - 1); subEventCount++) {
			rowIdSet.relative((int) optimalRange);
			maxRid = rowIdSet.getRowId(1);
			getSubEvent(minRid, maxRid, false);
			minRid = maxRid;
			fetchCount += optimalRange;
			if (fetchCount > 1000000L) {
				break;
			}
		}
		if (subEventCount == (degree - 1)) {
			rowIdSet.last();
			maxRid = rowIdSet.getRowId(1);
			getSubEvent(minRid, maxRid, true);
			logger.info("Total subEvents created :" + eventCount);
		}
	} catch (Exception e) {
		logger.error("Error while creating subEvents ", e);
		throw new SyncError(e);
	} finally {
		DbResourceUtils.closeResources(rowIdSet, rowIdpstmt, null);
	}
	return maxRid;
}
 
开发者ID:gagoyal01,项目名称:mongodb-rdbms-sync,代码行数:42,代码来源:O2MEventDistributorNew.java

示例6: getRowId

import java.sql.RowId; //导入依赖的package包/类
@Override
public RowId getRowId(String columnLabel) throws SQLException {
    throw new UnsupportedOperationException("Not supported yet.");
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:5,代码来源:StubCachedRowSetImpl.java

示例7: getRowId

import java.sql.RowId; //导入依赖的package包/类
@Override public RowId getRowId(String columnLabel) throws SQLException {
    return null;
}
 
开发者ID:SkywalkingTest,项目名称:Agent-Benchmarks,代码行数:4,代码来源:SimulateResultSet.java

示例8: setRowId

import java.sql.RowId; //导入依赖的package包/类
@Override
public void setRowId(int parameterIndex, RowId x) throws SQLException {
	throw new SQLException("Method not supported");
}
 
开发者ID:thulab,项目名称:iotdb-jdbc,代码行数:5,代码来源:TsfilePrepareStatement.java

示例9: updateRowId

import java.sql.RowId; //导入依赖的package包/类
@Override
public void updateRowId(String columnLabel, RowId x) throws SQLException
{
	throw new SQLFeatureNotSupportedException();
}
 
开发者ID:olavloite,项目名称:spanner-jdbc,代码行数:6,代码来源:AbstractCloudSpannerResultSet.java

示例10: updateRowId

import java.sql.RowId; //导入依赖的package包/类
@Override
public void updateRowId(int columnIndex, RowId x) throws SQLException {
    throw new UnsupportedOperationException("Not supported yet.");
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:5,代码来源:StubJoinRowSetImpl.java

示例11: updateRowId

import java.sql.RowId; //导入依赖的package包/类
public void updateRowId(int columnIndex, RowId x) throws SQLException {
    throw new NotUpdatable();
}
 
开发者ID:Jugendhackt,项目名称:OpenVertretung,代码行数:4,代码来源:JDBC4ResultSet.java

示例12: getRowId

import java.sql.RowId; //导入依赖的package包/类
public RowId getRowId(int parameterIndex) throws SQLException
{
	return realCallableStatement.getRowId(parameterIndex);
}
 
开发者ID:skeychen,项目名称:dswork.jdbc,代码行数:5,代码来源:CallableStatementSpy.java

示例13: setRowId

import java.sql.RowId; //导入依赖的package包/类
void setRowId(int parameterIndex, RowId x) {
    parameters.ensureCapacity(parameterIndex+1);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:4,代码来源:SQLStatement.java

示例14: setRowId

import java.sql.RowId; //导入依赖的package包/类
@Override
public void setRowId(int parameterIndex, RowId x) throws SQLException {
    throw new UnsupportedOperationException("Not supported yet.");
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:5,代码来源:StubJdbcRowSetImpl.java

示例15: getRowId

import java.sql.RowId; //导入依赖的package包/类
public RowId getRowId(String columnLabel) throws SQLException {
	return cacheResultSet.getRowId(columnLabel);
}
 
开发者ID:igapyon,项目名称:blanco-sfdc-jdbc-driver,代码行数:4,代码来源:BlancoGenericJdbcResultSet.java


注:本文中的java.sql.RowId类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。