クラス ParameterBindingJsonReader
java.lang.ObjectSE
org.bson.AbstractBsonReader
org.springframework.data.mongodb.util.json.ParameterBindingJsonReader
- 実装済みのインターフェース一覧:
CloseableSE, AutoCloseableSE, org.bson.BsonReader
@NullUnmarked
public class ParameterBindingJsonReader
extends org.bson.AbstractBsonReader
JSON を読み取り、プレースホルダーと SpEL 式を評価します。Apache License、バージョン 2.0 に基づいてライセンスされたモンゴ DB 株式会社 JsonReader の修正バージョンです。
- 導入:
- 2.2
- 作成者:
- Jeff Yemin, Ross Lawley, Trisha Gee, Robert Guo, Florian Buecklers, Brendon Puntin, Christoph Strobl, Rocco Lagrotteria
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明protected classprotected classクラス org.bson.AbstractBsonReader から継承されたネストクラス / インターフェース
org.bson.AbstractBsonReader.Stateコンストラクター概要
コンストラクターコンストラクター説明指定された JSON 文字列を使用して新しいインスタンスを構築します。ParameterBindingJsonReader(StringSE json, ObjectSE[] values) 指定された JSON 文字列を使用して新しいインスタンスを構築します。ParameterBindingJsonReader(StringSE json, ParameterBindingContext bindingContext) ParameterBindingJsonReader(StringSE json, ValueProvider accessor, SpelExpressionParser spelExpressionParser, SupplierSE<EvaluationContext> evaluationContext) ParameterBindingJsonReader(StringSE json, ValueProvider accessor, SpelExpressionParser spelExpressionParser, EvaluationContext evaluationContext) 方法の概要
修飾子と型メソッド説明protected intprotected byteprotected org.bson.BsonBinaryprotected booleanprotected longprotected org.bson.BsonDbPointerorg.bson.types.Decimal128protected doubleprotected voidprotected voidprotected intprotected longprotected StringSEprotected StringSEprotected voidprotected voidprotected voidprotected org.bson.types.ObjectIdprotected org.bson.BsonRegularExpressionprotected voidprotected voidprotected StringSEprotected StringSEprotected org.bson.BsonTimestampprotected voidprotected voidprotected voidprotected ParameterBindingJsonReader.Contextorg.bson.BsonReaderMarkgetMark()org.bson.BsonTypevoidsetState(org.bson.AbstractBsonReader.State newState) クラス org.bson.AbstractBsonReader から継承されたメソッド
checkPreconditions, close, getCurrentBsonType, getCurrentName, getNextState, getState, isClosed, peekBinarySize, peekBinarySubType, readBinaryData, readBinaryData, readBoolean, readBoolean, readDateTime, readDateTime, readDBPointer, readDBPointer, readDecimal128, readDecimal128, readDouble, readDouble, readEndArray, readEndDocument, readInt32, readInt32, readInt64, readInt64, readJavaScript, readJavaScript, readJavaScriptWithScope, readJavaScriptWithScope, readMaxKey, readMaxKey, readMinKey, readMinKey, readName, readName, readNull, readNull, readObjectId, readObjectId, readRegularExpression, readRegularExpression, readStartArray, readStartDocument, readString, readString, readSymbol, readSymbol, readTimestamp, readTimestamp, readUndefined, readUndefined, setContext, setCurrentBsonType, setCurrentName, skipName, skipValue, throwInvalidContextType, throwInvalidState, verifyBSONType, verifyName
コンストラクターの詳細
ParameterBindingJsonReader
指定された JSON 文字列を使用して新しいインスタンスを構築します。- パラメーター:
json- JSON の文字列表現。
ParameterBindingJsonReader
ParameterBindingJsonReader
public ParameterBindingJsonReader(StringSE json, ValueProvider accessor, SpelExpressionParser spelExpressionParser, EvaluationContext evaluationContext) ParameterBindingJsonReader
public ParameterBindingJsonReader(StringSE json, ValueProvider accessor, SpelExpressionParser spelExpressionParser, SupplierSE<EvaluationContext> evaluationContext) - 導入:
- 2.2.3
ParameterBindingJsonReader
方法の詳細
doReadBinaryData
protected org.bson.BsonBinary doReadBinaryData()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadBinaryData
doPeekBinarySubType
protected byte doPeekBinarySubType()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoPeekBinarySubType
doPeekBinarySize
protected int doPeekBinarySize()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoPeekBinarySize
doReadBoolean
protected boolean doReadBoolean()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadBoolean
readBsonType
public org.bson.BsonType readBsonType()- 次で指定:
- インターフェース
org.bson.BsonReader内のreadBsonType - 次で指定:
- クラス
org.bson.AbstractBsonReaderのreadBsonType
setState
public void setState(org.bson.AbstractBsonReader.State newState) - オーバーライド:
- クラス
org.bson.AbstractBsonReaderのsetState
doReadDecimal128
public org.bson.types.Decimal128 doReadDecimal128()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadDecimal128
doReadDateTime
protected long doReadDateTime()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadDateTime
doReadDouble
protected double doReadDouble()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadDouble
doReadEndArray
protected void doReadEndArray()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadEndArray
doReadEndDocument
protected void doReadEndDocument()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadEndDocument
doReadInt32
protected int doReadInt32()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadInt32
doReadInt64
protected long doReadInt64()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadInt64
doReadJavaScript
- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadJavaScript
doReadJavaScriptWithScope
- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadJavaScriptWithScope
doReadMaxKey
protected void doReadMaxKey()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadMaxKey
doReadMinKey
protected void doReadMinKey()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadMinKey
doReadNull
protected void doReadNull()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadNull
doReadObjectId
protected org.bson.types.ObjectId doReadObjectId()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadObjectId
doReadRegularExpression
protected org.bson.BsonRegularExpression doReadRegularExpression()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadRegularExpression
doReadDBPointer
protected org.bson.BsonDbPointer doReadDBPointer()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadDBPointer
doReadStartArray
protected void doReadStartArray()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadStartArray
doReadStartDocument
protected void doReadStartDocument()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadStartDocument
doReadString
- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadString
doReadSymbol
- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadSymbol
doReadTimestamp
protected org.bson.BsonTimestamp doReadTimestamp()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadTimestamp
doReadUndefined
protected void doReadUndefined()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoReadUndefined
doSkipName
protected void doSkipName()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoSkipName
doSkipValue
protected void doSkipValue()- 次で指定:
- クラス
org.bson.AbstractBsonReaderのdoSkipValue
getMark
public org.bson.BsonReaderMark getMark()getContext
- オーバーライド:
- クラス
org.bson.AbstractBsonReaderのgetContext