Exemplo n.º 1
0
 public void Deserialize(CompactReader reader)
 {
     _type      = (OracleCmdParamsType)reader.ReadObject();
     _value     = reader.ReadObject();
     _direction = (OracleParameterDirection)reader.ReadObject();
 }
Exemplo n.º 2
0
        private OracleDbType ConvertToOracleDbType(OracleCmdParamsType type)
        {
            switch (type)
            {
            case OracleCmdParamsType.BFile:
                return(OracleDbType.BFile);

            case OracleCmdParamsType.Blob:
                return(OracleDbType.Blob);

            case OracleCmdParamsType.Byte:
                return(OracleDbType.Byte);

            case OracleCmdParamsType.Char:
                return(OracleDbType.Char);

            case OracleCmdParamsType.Clob:
                return(OracleDbType.Clob);

            case OracleCmdParamsType.Date:
                return(OracleDbType.Date);

            case OracleCmdParamsType.Decimal:
                return(OracleDbType.Decimal);

            case OracleCmdParamsType.Double:
                return(OracleDbType.Double);

            case OracleCmdParamsType.Int16:
                return(OracleDbType.Int16);

            case OracleCmdParamsType.Int32:
                return(OracleDbType.Int32);

            case OracleCmdParamsType.Int64:
                return(OracleDbType.Int64);

            case OracleCmdParamsType.IntervalDS:
                return(OracleDbType.IntervalDS);

            case OracleCmdParamsType.IntervalYM:
                return(OracleDbType.IntervalYM);

            case OracleCmdParamsType.Long:
                return(OracleDbType.Long);

            case OracleCmdParamsType.LongRaw:
                return(OracleDbType.LongRaw);

            case OracleCmdParamsType.NChar:
                return(OracleDbType.NChar);

            case OracleCmdParamsType.NClob:
                return(OracleDbType.NClob);

            case OracleCmdParamsType.NVarchar2:
                return(OracleDbType.NVarchar2);

            case OracleCmdParamsType.Raw:
                return(OracleDbType.Raw);

            case OracleCmdParamsType.RefCursor:
                return(OracleDbType.RefCursor);

            case OracleCmdParamsType.Single:
                return(OracleDbType.Single);

            case OracleCmdParamsType.TimeStamp:
                return(OracleDbType.TimeStamp);

            case OracleCmdParamsType.TimeStampLTZ:
                return(OracleDbType.TimeStampLTZ);

            case OracleCmdParamsType.TimeStampTZ:
                return(OracleDbType.TimeStampTZ);

            case OracleCmdParamsType.Varchar2:
                return(OracleDbType.Varchar2);

            case OracleCmdParamsType.XmlType:
                return(OracleDbType.XmlType);

            default:
                return(OracleDbType.Char);
            }
        }
Exemplo n.º 3
0
 public OracleCommandParams(OracleCmdParamsType type, object value, OracleParameterDirection direction)
 {
     _type      = type;
     _value     = value;
     _direction = direction;
 }