Class MySQLComStmtPrepareParameterMarkerExtractor
java.lang.Object
org.apache.shardingsphere.proxy.frontend.mysql.command.query.binary.prepare.MySQLComStmtPrepareParameterMarkerExtractor
Parameter marker extractor for MySQL COM_STMT_PREPARE.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.ParameterMarkerSegment,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereColumn> findColumnsOfParameterMarkers(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema schema) TODO Support more statements and syntax.
-
Constructor Details
-
MySQLComStmtPrepareParameterMarkerExtractor
public MySQLComStmtPrepareParameterMarkerExtractor()
-
-
Method Details
-
findColumnsOfParameterMarkers
public static Map<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.ParameterMarkerSegment,org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereColumn> findColumnsOfParameterMarkers(org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement sqlStatement, org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema schema) TODO Support more statements and syntax. Find corresponding columns of parameter markers.- Parameters:
sqlStatement- SQL statementschema- schema- Returns:
- map parameter marker segment to column
-